Describe cómo rotar credenciales existentes en el Auth0 Dashboard.
Auth0 recomienda que rote el material de claves con regularidad para cumplir sus requisitos de cumplimiento normativo y garantizar que la seguridad no se vea comprometida si se filtran claves privadas. Puede usar el o la para poner en uso nuevas claves. Debe crear una nueva credencial, asociarla con el método de autenticación private_key_jwt y eliminar las credenciales antiguas o sin usar.
El límite actual de almacenamiento de la aplicación es de dos credenciales simultáneamente. Para seguir rotando credenciales nuevas, debe eliminar las credenciales sin usar.
Usar Auth0 Dashboard
Usar Management API
Para rotar las credenciales de su aplicación con Auth0 Dashboard:
En la sección Available Credentials, seleccione Add New Key.
Indique un nombre para la nueva credencial, la clave pública en formato PEM y el algoritmo de la nueva credencial.
Seleccione Add Credential.
Para activar la nueva credencial, vaya al menú de la credencial y elija Enable for Private Key JWT use.
Una vez que haya actualizado sus aplicaciones para usar la nueva credencial, desactive la credencial original:
Seleccione Disable for Private Key JWT Use.
Una vez desactivada, vuelva al menú de la credencial y seleccione Delete Credential.
En los siguientes ejemplos de rotación, credential1 es una credencial existente en uso y credential2 es una credencial nueva para reemplazarla.
Genere un nuevo par de claves.
Cree el recurso de credencial con una solicitud POST a la Management API.
El límite actual de almacenamiento por aplicación es de dos credenciales al mismo tiempo. Para rotar credenciales nuevas de forma repetida, debe eliminar las credenciales que no use.
Haga una solicitud PATCH al endpoint de Management API Update a Client para asociar la credencial con el método de autenticación private_key_jwt:
Elimine la clave sin usar de su aplicación. Esto eliminará permanentemente la credencial del almacenamiento. Debe desasociar la credencial de su aplicación o no podrá eliminarla.
Para garantizar un tiempo de inactividad nulo, puede dejar varias credenciales activas durante la rotación. Las aplicaciones pueden seguir funcionando normalmente con claves anteriores hasta que se actualicen las claves. Las aplicaciones pueden enviar aserciones firmadas con cualquier conjunto de credenciales activas.Auth0 recomienda minimizar el tiempo durante el que se usan varias credenciales. En el ejemplo siguiente se usan varias credenciales asociadas: