es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cuál es el uso exacto de almacenar la sesión de usuario en la caché de Infinispan en un clúster de Keycloak?

Soy un traductor de español que traduce documentos de TI. Traduzca lo siguiente al español. No traduzca el código y la salida en markdown.

Soy nuevo en Keycloak. Lo siento si es una pregunta de principiante.

Supongamos que tenemos un clúster de Keycloak y tenemos una caché distribuida, conocida como Infinispan.

¿Cuando un usuario inicia sesión, creo que se almacena una sesión de usuario y una sesión de autenticación actual en la caché?

¿Cómo están correlacionados el token de acceso y esa sesión?

Los tokens de acceso tienen su propia fecha de caducidad. Las sesiones no se pueden utilizar para validar tampoco.

¿Se utilizan las sesiones de usuario y de autenticación solo para tokens de actualización?

No sé exactamente cuál es el punto de almacenarlos y cómo es de algún uso.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    ¡No te preocupes, esta es una gran pregunta!

    Cuando un usuario inicia sesión, Keycloak almacena la sesión del usuario y la sesión de autenticación en la caché distribuida (Infinispan). La sesión del usuario contiene información sobre el usuario, como sus roles, métodos de autenticación y otros atributos. La sesión de autenticación contiene información sobre el proceso de autenticación, como el flujo de autenticación, los métodos de autenticación utilizados y el estado de autenticación.

    El token de acceso se utiliza para autenticar al usuario cuando realiza solicitudes a la aplicación. El token de acceso se asocia con la sesión del usuario y la sesión de autenticación, de manera que cuando el usuario realiza una solicitud, Keycloak puede buscar la sesión del usuario y la sesión de autenticación en la caché para validar el token de acceso.

    La sesión del usuario y la sesión de autenticación también se utilizan para los tokens de actualización. Los tokens de actualización se utilizan para generar nuevos tokens de acceso cuando el token de acceso actual expira. Cuando se utiliza un token de actualización para generar un nuevo token de acceso, Keycloak busca la sesión del usuario y la sesión de autenticación en la caché para validar el token de actualización.

    En resumen, la sesión del usuario y la sesión de autenticación se utilizan para validar tokens de acceso y tokens de actualización.

Comments are closed.