Keycloak服务器重启后,Keycloak访问令牌无效

时间:2018-05-06 19:04:45

标签: keycloak

我们在单页应用中使用Keycloak 3.4.0 / Keycloak.js。 Keycloak将其数据存储在MariaDB中。

当我重新启动Keycloak服务器(非MariaDB)并刷新我的单页应用程序时,我被重定向到登录页面。我知道Keycloak将所有令牌存储在其数据库中,这些令牌在重启后是否仍然有效?或者是否期望所有会话都被注销?

我是否必须使用离线令牌来支持此方案?

  

即使在用户注销或服务器重新启动后,脱机令牌仍然有效。   https://www.keycloak.org/docs/3.4/server_admin/index.html#_offline-access

1 个答案:

答案 0 :(得分:2)

这是由Keycloak开发团队的one of the members撰写的:

  

JPA用户会话提供程序是   掉线(表现太可怕,所以我们认为它无法使用)。用户   session persister仅用于脱机会话,它们在服务器中存活   重新启动。

所以是的,似乎他们因为与性能相关的问题而删除了它。在这里你有whole thread