Requête d'autorisation
Les paramètres à envoyer à l'endpoint authorization.
Redirigez le navigateur de l’utilisateur vers https://oidc-sandbox.a3bc.io/oauth2/auth avec ces paramètres.
| Paramètre | Obligatoire | Description |
|---|---|---|
response_type |
oui | code |
client_id |
oui | Identifiant remis par A3BC. |
redirect_uri |
oui | Strictement identique à une URI enregistrée. |
scope |
oui | Scopes séparés par des espaces. Doit contenir openid. Voir les scopes. |
state |
oui | Valeur aléatoire à comparer au retour (protection CSRF). |
nonce |
oui | Valeur aléatoire que l’on retrouve dans l’id_token (protection contre le rejeu). |
acr_values |
non | Une seule valeur. Voir ACR. |
claims |
non | JSON encodé avec la liste mandatory. Voir Claims obligatoires. |
Exemple
GET /oauth2/auth
?response_type=code
&client_id=e251305f-5db8-11f1-8cb7-c8a3620c309f
&redirect_uri=https%3A%2F%2Fapp.example.com%2Fcallback
&scope=openid%20profile%20private%3Aperson%20email
&state=Zk3x...
&nonce=OEoz...
&acr_values=a3bc2
Parcours utilisateur
Selon la configuration de votre RP, l’utilisateur saisit un identifiant ou scanne un QR code. Si vos droits le permettent, private:method.qrcode ou private:method.identifier impose l’un ou l’autre ; sinon c’est l’IdP qui décide.
Le QR code ouvre l’app TrustMe par lien profond (deep link). Cette intégration iOS/Android est du ressort de l’IdP et n’est pas à votre charge.