POST /oauth/token
Ce flux est destiné à être utilisé uniquement avec des interactions sociales natives. L’utilisation de ce flux en dehors d’un contexte social natif est fortement déconseillée.
subject_token_type et les paramètres de configuration du locataire.
Remarques
- Les scopes émis pour l’application peuvent différer des scopes demandés. Dans ce cas, un paramètre
scopesera inclus dans la réponse JSON. - Si vous ne demandez pas de scopes précis, tous les scopes définis pour l’audience seront renvoyés en raison de la confiance implicite accordée à l’application dans ce grant. Vous pouvez personnaliser les scopes renvoyés dans une Rule. Pour en savoir plus, consultez Calling APIs from Highly Trusted Applications.
En savoir plus
- Ajouter « Se connecter avec Apple » aux applications iOS natives
- iOS Swift - Démarrage rapide pour « Se connecter avec Apple »
Paramètres
Une preuve DPoP pour la requête. Ce paramètre est facultatif et n’est requis que si votre application utilise le mécanisme Demonstrating Proof-of-Possession.
Corps de la requête
Adresse IP de l’utilisateur final sous forme de chaîne de caractères. Définissez cette valeur si vous voulez que la protection contre les attaques par force brute fonctionne dans les scénarios côté serveur. Pour en savoir plus sur la façon et le moment d’utiliser cet en-tête, consultez Using resource owner password from server-side.
Indique le flux que vous utilisez. Pour Échange de jetons pour l’authentification sociale native, utilisez
urn:ietf:params:oauth:grant-type:token-exchange.Artefact d’identité émis par un système externe qui représente l’utilisateur.
Identifiant qui indique le type de
subject_token.L’ID client de votre application.
L’identifiant unique de l’API cible à laquelle vous voulez accéder.
L’identifiant de l’API cible (serveur de ressources) à laquelle vous voulez accéder. Il doit correspondre à un identifiant d’API enregistré dans votre locataire Auth0. Il est utilisé comme alternative à
audience lorsque le Resource Parameter Compatibility Profile du locataire est défini sur compatibility.Valeur de chaîne des différents scopes demandés par l’application. Plusieurs scopes sont séparés par des espaces.
Élément facultatif utilisé pour les interactions iOS natives dans lesquelles des mises à jour du profil peuvent se produire. La valeur attendue du paramètre est du JSON sous la forme suivante :
{ name: { firstName: 'John', lastName: 'Smith' }}.Réponse
| Statut | Description |
|---|---|
| 200 | Réponse réussie |
| default | Erreur inattendue |