name que indica que el nombre del usuario que se está autenticando es “John Doe”. En un JWT, un claim aparece como un par nombre/valor, donde el nombre siempre es una cadena y el valor puede ser cualquier valor JSON. En general, cuando hablamos de un claim en el contexto de un JWT, nos referimos al nombre (o la clave). Por ejemplo, el siguiente objeto JSON contiene tres claims (sub, name, admin):
Para obtener más información sobre los claim estándar de OpenID Connect (OIDC), consulta OpenID Connect Scopes y OpenID Connect Standard Claims.
- Registrados: claim estándar registrados en la Internet Assigned Numbers Authority (IANA) y definidos por la especificación de JWT para garantizar la interoperabilidad con aplicaciones de terceros o externas. Los claim estándar de OIDC son claim reservados.
- Personalizados: consisten en claim públicos o privados no registrados. Los claim públicos son resistentes a colisiones, mientras que los claim privados están sujetos a posibles colisiones.
Claims registrados
iss(emisor): Emisor del JWTsub(sujeto): Sujeto del JWT (el usuario)aud(): Destinatario al que está dirigido el JWTexp(tiempo de expiración): Momento a partir del cual el JWT expiranbf(tiempo de no validez antes de): Momento antes del cual el JWT no debe aceptarse para su procesamientoiat(hora de emisión): Momento en que se emitió el JWT; puede usarse para determinar la antigüedad del JWTjti(ID del JWT): Identificador único; puede usarse para evitar la reutilización del JWT (permite que un token se use solo una vez)
Claims personalizados
- Agregue la dirección de correo electrónico de un usuario a un y úsela para identificar al usuario de forma única.
- Agregue información personalizada almacenada en un perfil de usuario de Auth0 a un .
Claims públicos
auth_timeacrnonce
Claims privadas
Restricciones de Auth0
- la carga útil de los claims personalizados tiene un máximo de 100 KB
- no se puede personalizar ni modificar un subconjunto de los claims estándar registrados de OIDC y otros claims que Auth0 usa internamente
- los tokens de acceso con una audiencia de API de Auth0, excluido el endpoint
/userinfo, no pueden incluir claims personalizados privados sin espacio de nombres - solo se pueden agregar a los tokens de acceso los claims especificados del perfil de usuario de OIDC