Developer Sandbox

SSO integration guide

Register 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).

Application status

Relying Party Onboarding Journey

No application yet? Register as a Relying party.

Conformance resultsNot run

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.