A3BC — Build digital trust. Together.
Français English
Documentation/Intégration OIDC/Requête d'autorisation

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.