Skip to main content
Private Key JWT est offert aux clients du plan Enterprise. Pour passer à un forfait supérieur, consultez Auth0 pricing.
L’authentification Private Key prend en charge l’authentification du client selon OIDC Connect Core Client Authentication 1.0, à l’aide d’assertions JWT signées avec des paires de clés asymétriques. Vous pouvez créer une nouvelle application pour utiliser private_key_jwt ou permettre à des applications existantes d’utiliser des paires de clés asymétriques pour l’authentification.

Prérequis

Avant de configurer une application qui s’authentifie au moyen de Private Key JWT, vous devez générer une paire de clés RSA.

Configurer Private Key JWT

Vous pouvez utiliser l’Auth0 Dashboard pour créer une nouvelle application et configurer les identifiants, ou mettre à jour une application existante.Nous vous recommandons de stocker de façon sécuritaire le paramètre client_secret actuel avant de définir la méthode d’authentification de votre application sur Private Key JWT. Le paramètre client_secret sera masqué une fois la configuration de Private Key JWT terminée.

Configurer une nouvelle application pour private_key_jwt

  1. Accédez à Auth0 Dashboard > Applications > Application.
  2. Sélectionnez Create Application.
  3. Choisissez votre type d’application.
  4. Dans les paramètres de l’application, sélectionnez l’onglet Credentials.
  5. Sous Authentication Methods, sélectionnez Private Key JWT.
    Configurer l’authentification Private Key JWT - instructions dans l’Auth0 Dashboard
  6. Configurez les détails de l’identifiant :
    1. Saisissez un nom pour l’identifiant.
    2. Téléversez votre certificat au format PEM ou X.509.
    3. Sélectionnez l’algorithme utilisé pour signer les assertions.
    4. Facultatif : activez une date d’expiration personnalisée. Sélectionnez Set an explicit expiry date for this Credential et définissez une date ultérieure.
      Vous pourriez recevoir une erreur de certificat invalide si vous soumettez une clé mal formée. Pour éviter tout problème, il est préférable de téléverser directement le fichier créé par openssl.
  7. Sélectionnez Add Credential.

Configurer une application existante

  1. Accédez à Auth0 Dashboard > Applications.
  2. Sélectionnez l’application que vous souhaitez mettre à jour.
  3. Sélectionnez l’onglet Credentials.
  4. Choisissez Private Key JWT.
  5. Configurez les détails de l’identifiant :
    1. Saisissez un nom pour l’identifiant.
    2. Téléversez votre certificat au format PEM ou X.509.
    3. Sélectionnez l’algorithme utilisé pour signer les assertions.
    4. Facultatif : activez une date d’expiration personnalisée. Sélectionnez Set an explicit expiry date for this Credential et définissez une date ultérieure.
  6. Sélectionnez Add Credential.

Configurer une application pour utiliser l’authentification Client Secret

  1. Accédez à Auth0 Dashboard > Applications > Applications et sélectionnez l’application que vous souhaitez mettre à jour.
  2. Sélectionnez l’onglet Credentials.
  3. Choisissez Client Secret (Post) ou Client Secret (Basic).
  4. Sélectionnez Save.

Mettre à jour l’expiration d’un identifiant

Vous pouvez mettre à jour la date d’expiration d’un identifiant existant dans l’Auth0 Dashboard.
  1. Accédez à Auth0 Dashboard > Applications > Applications et sélectionnez l’application que vous souhaitez mettre à jour.
  2. Sélectionnez l’onglet Credentials.
  3. Choisissez l’identifiant que vous souhaitez mettre à jour et sélectionnez Edit Credential.
    Dashboard - Applications - Paramètres de l’application - Credentials - mettre à jour la date d’expiration
  4. Sélectionnez Set an explicit expiry date for this Credential et définissez une date ultérieure.
  5. Sélectionnez Update Credential.

Limites des identifiants

Auth0 impose une taille minimale de 2 048 bits et une taille maximale de 4 096 bits pour les clés RSA. Les applications peuvent avoir au plus deux identifiants configurés.

Effectuer la rotation des identifiants

Pour éviter qu’une fuite de clés ne compromette la sécurité, Auth0 recommande d’effectuer périodiquement la rotation de la paire de clés. Pour savoir comment procéder, consultez Effectuer la rotation des identifiants.

En savoir plus