exp, además de medidas de seguridad, como firmas. Normalmente, un usuario necesita un nuevo token de acceso cuando accede a un recurso por primera vez o después de que expire el token de acceso anterior que se le concedió.
Un es una credencial que OAuth puede usar para obtener un nuevo token de acceso sin interacción del usuario. Esto permite que el reduzca la duración del token de acceso por motivos de seguridad sin involucrar al usuario cuando el token de acceso expira. Puedes solicitar nuevos tokens de acceso hasta que el token de actualización esté en la DenyList.
Es importante mantener la cantidad de tokens de actualización dentro de un límite razonable y manejable para garantizar que estas credenciales puedan administrarse de forma fácil y segura. Las aplicaciones deben almacenar los tokens de actualización de forma segura porque, en esencia, permiten que un usuario permanezca autenticado indefinidamente.
Acceso sin conexión
Si quieres permitir que los usuarios obtengan tokens de actualización mientras están sin conexión, puedes activar el interruptor Allow Offline Access en Configuración de API.
Limitaciones
- Auth0 limita la cantidad de tokens de actualización activos a 200 por usuario y por aplicación. Este límite solo se aplica a los tokens activos. Si se alcanza el límite y se crea un nuevo token de actualización, el sistema revoca y elimina el token más antiguo de ese usuario y aplicación. Los tokens revocados y vencidos no cuentan para este límite. Para consultar nuestras recomendaciones y prácticas recomendadas para evitar un exceso de tokens, lee Prácticas recomendadas sobre tokens.
-
Después de un intercambio de tokens de actualización, Auth0 no actualiza las propiedades
event.refresh_token.device.last*para los tokens que no vencen. Para obtener información sobre cómo habilitar tokens de actualización con vencimiento, lee Configurar la expiración del token de actualización.
Habilitar el indicador OIDC
- Habilitar el indicador OIDC Conformant para una aplicación.
- Enviar el claim
audienceal endpoint/authorizede la Authentication API.
Soporte del SDK
Para aplicaciones web
- Node.js
- ASP.NET Core
- PHP
- Java
Para aplicaciones de página única
Para apps nativas/móviles
- Quickstarts de apps nativas/móviles
- Lock Android: Actualizar tokens JWT
- Lock iOS: Guardar y renovar tokens JWT