我们在单页应用中使用Keycloak 3.4.0 / Keycloak.js。 Keycloak将其数据存储在MariaDB中。
当我重新启动Keycloak服务器(非MariaDB)并刷新我的单页应用程序时,我被重定向到登录页面。我知道Keycloak将所有令牌存储在其数据库中,这些令牌在重启后是否仍然有效?或者是否期望所有会话都被注销?
我是否必须使用离线令牌来支持此方案?
即使在用户注销或服务器重新启动后,脱机令牌仍然有效。 https://www.keycloak.org/docs/3.4/server_admin/index.html#_offline-access
答案 0 :(得分:2)
这是由Keycloak开发团队的one of the members撰写的:
JPA用户会话提供程序是 掉线(表现太可怕,所以我们认为它无法使用)。用户 session persister仅用于脱机会话,它们在服务器中存活 重新启动。
所以是的,似乎他们因为与性能相关的问题而删除了它。在这里你有whole thread。