Skip to main content
L’association des jetons à l’émetteur au moyen de Demonstrating Proof-of-Possession (DPoP) est actuellement en accès anticipé. Pour demander l’accès à cette fonctionnalité, communiquez avec votre représentant Auth0.
liaison à l’émetteur est un mécanisme de sécurité et Connect (OIDC) qui associe de façon cryptographique les jetons d’accès et les à l’application cliente précise qui les a obtenus, empêchant ainsi le vol et l’utilisation abusive de jetons. Auth0 prend en charge l’association à l’émetteur par mTLS et Demonstrating Proof-of-Possession (DPoP). Si vous activez la liaison à l’émetteur pour une application cliente, vous devez aussi l’imposer pour le auquel vous faites des appels d’API. Pour configurer la liaison à l’émetteur dans Auth0, vous devez :

Fonctionnement

sont soumis à une contrainte d’émetteur dans Auth0 selon la façon dont vous configurez la liaison à l’émetteur pour votre application cliente et votre serveur de ressources :
  1. Audience demandée : Dans une demande de jeton, le fait que l’audience demandée soit uniquement /userinfo, qu’elle soit destinée à être utilisée seulement avec le point de terminaison /userinfo, ou qu’il s’agisse d’une API personnalisée pouvant inclure /userinfo lorsque vous demandez aussi la portée openid, a une incidence sur le fait que les jetons d’accès soient soumis à une contrainte d’émetteur.
  2. Application cliente : Le fait que vous définissiez la liaison à l’émetteur sur required pour l’application cliente.
  3. Serveur de ressources : Le fait que vous configuriez la liaison à l’émetteur pour le serveur de ressources :
    1. none : Vous n’avez pas configuré la liaison à l’émetteur pour le serveur de ressources.
    2. allowed : Vous avez configuré la liaison à l’émetteur pour le serveur de ressources en définissant une méthode de liaison à l’émetteur.
    3. required : Vous avez configuré la liaison à l’émetteur comme obligatoire pour le serveur de ressources, ce qui signifie que les jetons d’accès doivent être soumis à une contrainte d’émetteur pour une application. Nécessite une méthode de liaison à l’émetteur.
  • Proof-of-Possession : Le fait que l’application cliente ait envoyé une assertion de preuve de possession dans la demande de jeton :
    • mTLS liaison à l’émetteur : La preuve de possession est démontrée par la présentation réussie, par le client, d’une clé privée précise (associée à un certificat client) pendant la négociation TLS.
    • DPoP : La preuve de possession est établie lorsque le client crée un DPoP Proof JWT en le signant de manière cryptographique avec sa clé privée et en incluant le DPoP Proof JWT DPoP dans l’en-tête HTTP DPoP de chaque requête où le jeton d’accès associé est utilisé.
Le tableau suivant décrit comment les jetons d’accès sont émis et s’ils sont soumis à une contrainte d’émetteur selon divers paramètres de demande du client et les configurations du serveur de ressources Auth0 :

Configurer la liaison à l’émetteur pour une application cliente

Lorsque vous exigez la liaison à l’émetteur pour une application cliente, les jetons d’accès sont liés à cette application. Auth0 vérifie les requêtes pour s’assurer que seule l’application qui a demandé le jeton peut l’utiliser pour accéder à la ressource associée. Une fois l’application cliente configurée pour exiger la liaison à l’émetteur, vous pouvez définir la méthode de liaison à l’émetteur, soit mTLS ou DPoP, lors de la configuration de votre serveur de ressources. Vous pouvez configurer la liaison à l’émetteur pour une application cliente à l’aide du ou de la .
  1. Accédez à Dashboard > Applications > Applications. Sélectionnez l’application que vous voulez configurer.
  2. Sous Settings, faites défiler jusqu’à Token Sender-Constraining.
  3. Activez la bascule Require Sender Constraining. Désactivez-la pour supprimer l’exigence de la liaison à l’émetteur pour l’application.

Configurer la liaison à l’émetteur pour un serveur de ressources

Les jetons d’accès émis par Auth0 peuvent être liés à l’émetteur (c.-à-d. l’application cliente) qui doit accéder aux API d’un serveur de ressources. Vous pouvez configurer la liaison à l’émetteur pour un serveur de ressources dans Auth0 Dashboard ou avec la Management API.
Pour activer Token Binding ou la liaison à l’émetteur, configurez les API Settings de votre API.
  1. Accédez à Auth0 Dashboard > Applications > APIs.
  2. Sélectionnez l’API que vous souhaitez configurer.
  3. Sous l’onglet Settings, repérez la section Token Sender-Constraining.
  4. Configurez les éléments suivants :
    1. Méthode de liaison à l’émetteur :
      1. None: N’activez aucune méthode de liaison à l’émetteur pour votre serveur de ressources.
      2. mTLS: Activez mTLS comme méthode de liaison à l’émetteur pour votre serveur de ressources.
      3. DPoP: Activez DPoP comme méthode de liaison à l’émetteur pour votre serveur de ressources.
B. Activez la bascule Require Token Sender Constraining. Tous les jetons d’accès émis à une application pour cette API seront liés à cette application.
Auth0 Dashboard > APIs > Settings > Token binding