Developer Sandbox
SSO integration guideRegister a relying party, follow the SSO integration standard, redeem sandbox credentials from your approval email, then test in the Developer Sandbox. Demo scenarios below use sample client IDs only — no live secrets. Level of Assurance policy documents acr, amr, and auth_time.
- OpenID Connect 1.0
- OAuth 2.1
- PKCE S256
- Pairwise Subject ID
Step 1
Choose demo scenario
Pre-seeded government demo clients.
Password: Password123!
Step 2
Demo OIDC client
- Discovery
- https://sxm-api.orangebd.com/.well-known/openid-configuration
- Client ID
- coci-rp
- Client secret
- Issued once via approval email — not published on this page
- Redirect URL
- https://sxm-eid.orangebd.com/auth/callback
- Scopes
- openid profile email eid
Expected: Authorization code issued tokens returned with pairwise sub and rp_token (coci-rp + eid scope).
Relying Party Onboarding Journey
client registered
Client 'coci-rp' is active.
redirect uri registered
Redirect URI must match a registered value for the client.
client registered
Discovery document advertises S256 (static platform capability).
pkce s256 supported
Discovery document advertises S256 (static platform capability).
ppid pairwise sub
PPID salt configured — sub uses pairwise derivation, not raw UIN.
Integration flow
Authorization code + PKCE
1. Authorize
Redirect to /connect/authorize with PKCE.
2. Authenticate
Citizen completes MFA on the eID login page.
3. Callback
Code returned to your redirect URL.
4. Token
Exchange at /connect/token; inspect acr / amr.