/userinfo.
Par exemple, supposons que vous avez créé une application Web classique, que vous l’avez enregistrée auprès d’Auth0 et que vous l’avez configurée pour permettre à un utilisateur d’ouvrir une session à l’aide d’un nom d’utilisateur et d’un mot de passe. Une fois l’utilisateur connecté à votre application, vous voulez générer et envoyer automatiquement un courriel de bienvenue personnalisé contenant son nom.
- Un utilisateur clique sur Connexion dans votre application.
-
Votre application redirige l’utilisateur vers le serveur d’autorisation Auth0 (point de terminaison
/authorize), en incluant les scopes suivants :openid(obligatoire; pour indiquer que l’application prévoit utiliser OIDC pour vérifier l’identité de l’utilisateur)profile(pour personnaliser le courriel avec le nom de l’utilisateur)email(pour savoir où envoyer le courriel de bienvenue)
- Votre serveur d’autorisation Auth0 redirige l’utilisateur vers l’invite de connexion.
- L’utilisateur s’authentifie et voit une page de consentement présentant la liste des scopes qu’Auth0 accordera à votre application, y compris l’accès à ses renseignements de profil et à son adresse courriel.
- L’utilisateur accepte et autorise votre application à avoir ce niveau d’accès à ses renseignements stockés par Auth0.
- Votre application a maintenant accès aux renseignements de profil et à l’adresse courriel de l’utilisateur.
Claim standard
/userinfo.
Vous pouvez aussi créer des claim personnalisées, c’est-à-dire des claim que vous définissez, contrôlez et ajoutez à un jeton à l’aide des Actions d’Auth0. Pour en savoir plus, consultez JSON Web Token Claims.
Le scope de base (et obligatoire) pour OIDC est openid, ce qui indique qu’une application a l’intention d’utiliser le protocole OIDC pour vérifier l’identité d’un utilisateur. Au-delà de cela, une application peut demander des scopes supplémentaires en indiquant les noms de scopes demandés dans le paramètre scope, séparés par des espaces.
Les claim standard incluses dans les scopes les plus couramment utilisés sont indiquées ci-dessous, mais pour obtenir la liste complète des claim standard disponibles, consultez Spécification OIDC : Standard Claims sur openid.net. Pour obtenir la liste complète des scopes, consultez Spécification OIDC : Requesting Claims Using Scope Values sur openid.net.
Pour obtenir un exemple montrant comment demander des claim standard pour votre application, consultez Exemples de cas d’utilisation : scopes et revendications.