Back to top
Use Mobile Connect when:
This flow has historically been used for BT and EE identity-backed APIs and was previously bundled directly into API specifications. As flows are now separated, scope usage must be explicitly documented.
The following scopes are supported in the current Authorization Code flow.
| API | Scopes |
|---|---|
| KYC Match | openid kyc-match |
| KYC Fill‑in | openid kyc-fill-in |
| KYC Age Verification | openid kyc-age-verification |
| KYC Tenure | openid kyc-tenure |
| Scam Signal | openid scam-signal |
Use CIBA when:
CIBA is particularly suited to fraud, KYC, and background verification use cases where the consent model is handled separately.
CIBA uses JWT‑based client authentication rather than browser redirects. Partners must host a publicly reachable HTTPS JWKS endpoint so BT can retrieve the public keys required to validate signed authentication requests. Once the application has been created, the JWKS endpoint URL must be provided to your BT account manager so it can be registered against your app configuration. CIBA does not use redirect URIs or front‑end callbacks.
The CIBA flow supports DPV and operation‑specific scopes, aligned to CAMARA.
| API | Scopes |
|---|---|
| KYC Match | openid dpv:IdentityVerification kyc-match:match |
| KYC Fill‑in | openid dpv:IdentityVerification kyc-fill-in:set-all |
| KYC Age Verification | openid dpv:AgeVerification kyc-age-verification:verify |
| KYC Tenure | openid dpv:IdentityVerification kyc-tenure:check-tenure |
| Scam Signal | openid dpv:FraudPreventionAndDetection scam-signal:verify |