Décrit comment faire pivoter les identifiants existantes dans le Auth0 Dashboard.
Auth0 recommande de faire pivoter régulièrement les identifiants afin de répondre aux exigences de conformité et de garantir que la sécurité n’est pas compromise par des clés privées compromises. Vous pouvez utiliser le tableau de bord Auth0 ou pour faire pivoter de nouvelles clés. Vous devez créer un nouveau justificatif d’identité, l’associer à la méthode d’authentification private_key_jwt et supprimez les identifiants anciennes ou non utilisées.
La limite de stockage de l’application présente est de deux identifiants à la fois. Pour effectuer une rotation constante des identifiants, vous devez supprimer les identifiants non utilisés.
Utilisation de Auth0 Dashboard
Utiliser Management API
Pour effectuer une rotation des identifiants de votre demande à l’aide de Auth0 Dashboard :
Pour activer votre nouvel identifiant, naviguez jusqu’au menu correspondant à l’identifiant et sélectionnez Activer l’utilisation de la clé privée JWT.
Une fois que vous avez mis à jour vos applications pour qu’elles utilisent le nouvel identifiant, désactivez votre identifiant d’origine :
Sélectionnez Désactiver l’utilisation de la clé privée JWT.
Une fois l’identifiant désactivé, retournez au menu de l’identifiant et sélectionnez Delete Credential (Supprimer l’identifiant).
Dans les exemples de rotation ci-dessous, credential1 est un identifiant existant déjà utilisé, alors que credential2 est un nouvel identifiant qui remplace l’identifiant existant.
Générez une nouvelle paire de clés.
Créez la ressource d’identifiants avec une demande POST envoyée à Management API.
La limite de stockage de l’application présente est de deux identifiants à la fois. Pour effectuer une rotation constante des identifiants, vous devez supprimer les identifiants non utilisés.
Envoyez une demande PATCH au point de terminaison Update a Client (Mettre à jour un client) de Management API pour associer l’identifiant à la méthode d’authentification private_key_jwt :
Retirez la clé inutilisée de votre application. Cela supprimera définitivement les informations d’identification du stockage. Vous devez dissocier l’identifiant de votre application, sinon vous ne pourrez pas le supprimer.
Pour garantir un temps d’arrêt nul, vous pouvez laisser plusieurs identifiants actives pendant la rotation. Les applications peuvent fonctionner normalement en utilisant des clés plus anciennes jusqu’à ce que les clés soient mises à jour. Les applications peuvent envoyer des assertions signées avec n’importe quel ensemble d’identifiants actives.Auth0 recommande de minimiser le temps d’utilisation de plusieurs identifiants. L’exemple ci-dessous utilise plusieurs identifiants associées :