Saltar al contenido principal
Para usar las funciones de Highly Regulated Identity, debe tener un Enterprise Plan con el add-on Highly Regulated Identity. Consulte Auth0 Pricing para obtener más información.
De forma predeterminada, Auth0 emite con formato de JSON Web Token (JWT) firmados, lo que significa que, aunque su integridad está protegida, los clientes y otros intermediarios aún pueden inspeccionarlos. Esto puede provocar una pérdida de privacidad de la información en datos que solo deben exponerse a un . Para evitar la inspección no autorizada de los tokens de acceso, Auth0 admite el uso de tokens de acceso anidados, donde la información de acceso se firma en un JWT y luego se cifra y se representa mediante JSON Web Encryption (JWE). Se espera que los servidores de recursos descifren estos tokens de acceso y verifiquen la firma de la carga útil del JWT, mientras que la información permanece opaca para cualquier otra parte.

Generar un par de claves RSA

Antes de configurar una API para usar JWE, debe generar un par de claves RSA. La clave privada debe mantenerse en secreto. Cargue la clave pública en Auth0 codificada en formato PEM, como se describe en Generar un par de claves RSA. Solo el servidor de recursos o el servidor de API pueden acceder de forma segura a la clave privada para descifrar el token de acceso.

Configurar JWE para una API

Use el Auth0 Dashboard para configurar JWE para su API. Para empezar, active el interruptor JSON Web Encryption (JWE) en Token Settings de su API.
Cuando se le solicite, agregue una clave de JSON Web Encryption (JWE):
  • Introduzca un nombre descriptivo para identificarla fácilmente.
  • Cargue un certificado con la clave pública codificada en formato PEM.
  • Seleccione el algoritmo de cifrado.
  • (Opcional) Introduzca un identificador de clave.
Haga clic en Add para guardar la clave JWE, lo que generará una huella digital del certificado.

Más información