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

4
我们在单页应用程序中使用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个回答

6

以下是Keycloak开发团队成员之一的撰写:

JPA用户会话提供程序已被删除(由于性能差,因此我们认为它无法使用)。用户会话持久器仅用于离线会话,这些会话可以在服务器重启后继续存在。

所以是的,看起来他们删除了它是因为与性能相关的问题。在这里,您可以找到整个线程


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接