GET /authorize
Pour commencer un flux d’autorisation OAuth 2.0, votre application doit d’abord diriger l’utilisateur vers l’URL d’autorisation.
Autoriser le point de terminaison
Le but de cet appel est d’obtenir le consentement de l’utilisateur pour invoquer l’API (indiquée dans audience) et faire certaines choses (indiquées dans scope) au nom de l’utilisateur. Auth0 authentifiera l’utilisateur et obtiendra son consentement, sauf si le consentement a été donné au préalable. Si vous modifiez la valeur dans scope, Auth0 exigera un nouveau consentement.
Les flux OAuth 2.0 qui nécessitent une autorisation de l’utilisateur sont :
- Flux de code d’autorisation
- Flux de Code d’autorisation avec Proof Key for Code Exchange (PKCE)
- Flux implicite
POST /oauth/token pour récupérer un jeton d’accès .
Selon le flux OAuth 2.0 que vous mettez en œuvre, les paramètres changent légèrement. Pour déterminer le flux qui convient le mieux à votre cas, consultez : Quel flux OAuth 2.0 dois-je utiliser?.
Parameters
string
requis
Identifiant unique facultatif de l’API cible pour les jetons d’accès.
string
Les permissions pour lesquelles vous voulez demander l’autorisation. Elles doivent être séparées par un espace. Vous pouvez demander l’une des permissions standard OpenID Connect (OIDC) au sujet des utilisateurs, comme le
profile et le email, demandes personnalisées conformes à un format avec espace de noms, ou toute permission prise en charge par l’API cible (p. ex., read:contacts). Inclure offline_access pour obtenir un Jeton d’actualisation .string
requis
Indique à Auth0 le flux OAuth 2.0 que vous souhaitez exécuter. Utiliser ’code’ pour le flux d’octroi de code d’autorisation.
string
requis
L’identifiant client de votre application.
string
L’URL vers laquelle Auth0 redirigera après l’autorisation. Obligatoire.
string
Une valeur opaque que l’application ajoute à la demande initiale et que le serveur d’autorisations inclut lorsqu’il redirige la demande vers l’application. Cette valeur doit être utilisée par l’application pour prévenir les attaques CSRF.
string
Le nom de la base de données configurée pour votre client.
string
Pour initier une demande d’authentification silencieuse, utilisez ’prompt=none’.
string
ID de l’organisation à utiliser pour authentifier un utilisateur. Lorsqu’il n’est pas fourni, si votre application est configurée pour Afficher l’invite de l’organisation, l’utilisateur pourra entrer le nom de l’organisation lors de l’authentification.
string
Identifiant de billet de l’invitation d’organisation. Au moment d’inviter un membre à une organisation, votre application doit traiter l’acceptation de l’invitation en transmettant les paires clé-valeur
invitation et organization lorsque l’utilisateur accepte l’invitation.