Pour utiliser les fonctionnalités Highly Regulated Identity, vous devez disposer d’un forfait Enterprise avec le module complémentaire Highly Regulated Identity. Consultez Auth0 Pricing pour en savoir plus.
Fonctionnement
request_uri (2), à utiliser lorsque vous appelez le point de terminaison /authorize (3). Le request_uri est une référence aux requêtes d’autorisation stockées au point de terminaison /par, de sorte qu’elles ne sont pas exposées (4). Pour en savoir plus, consultez Configurer les requêtes d’autorisation poussées.

Avantages
- Le serveur d’autorisation peut se fier à la provenance de la requête, et les requêtes n’ont pas été modifiées par un utilisateur final.
- Les détails de la requête ne sont pas exposés dans la barre d’adresse du navigateur ni dans l’historique, ce qui préserve la confidentialité à cette étape du processus.
- Les restrictions liées à la longueur des URL ne posent pas de contrainte.
Limitations
- La taille maximale du payload de la requête est de 10 KB.
- Les applications publiques ne sont pas prises en charge pour le moment. Pour en savoir plus, consultez Public and Confidential Applications.
Appelez le point de terminaison PAR
Exigences
- Définir le type de contenu de la requête à
application/x-www-form-urlencoded. - Utiliser des chaînes pour tous les paramètres transmis.
- Inclure dans la requête un paramètre supplémentaire pour la méthode d’authentification de l’application. Seules les prennent en charge PAR; les méthodes d’authentification de l’application suivantes sont donc disponibles : , à clé privée et mTLS. Vous devez utiliser la même méthode d’authentification de l’application pour le point de terminaison
/tokenlorsque vous récupérez un .
Paramètres pris en charge
- Les paramètres OAuth 2.0 standard et les extensions applicables, reconnus au point de terminaison d’autorisation.
- Jusqu’à 10 paramètres d’autorisation personnalisés préfixés par
ext-.
Si vous utilisez des paramètres d’autorisation personnalisés dans Actions, vous devez les préfixer par
ext-. Sinon, ils ne seront pas disponibles.Exemple de requête PAR
Exemple de réponse PAR
- Le
request_uriest une référence aux requêtes d’autorisation stockées. Les valeurs de la requête sont transmises au point de terminaison GET/authorizesous forme de paramètrerequest_uri. - Le
expires_incorrespond au nombre de secondes pendant lesquelles lerequest_uriest valide. Passé ce délai, lerequest_uriexpire s’il n’est pas utilisé. La durée d’expiration de trente secondes est une valeur statique et ne peut pas être configurée.
Limites de débit
request_uri renvoyée par le point de terminaison /oauth/par dans la requête d’autorisation et redirige l’agent utilisateur vers le point de terminaison d’autorisation. Pour en savoir plus sur le paramètre request_uri, consultez Configurer les requêtes d’autorisation poussées.
L’exemple suivant redirige l’agent utilisateur pour qu’il effectue la requête HTTP suivante :
request_uri est valide, le reste du est le même.
Validation
- PAR est de nouveau validé par le serveur d’autorisation à cette étape, comme toute autre demande d’autorisation.
- La valeur
request_urine peut être utilisée qu’une seule fois. - Un
request_uriexpiré sera rejeté par le serveur d’autorisation. - Une demande sans PAR est rejetée si PAR est requis au niveau du locataire ou de l’application.