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

Mic*_*ker 4 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

Xtr*_*ica 6

这是由Keycloak 开发团队的成员之一编写的:

JPA 用户会话提供程序已被删除(性能非常糟糕,因此我们认为它无法使用)。用户会话持久器仅用于脱机会话,它们在服务器重新启动后仍然存在。

所以是的,他们似乎因为性能相关问题而删除了它。到这里你就得到了整个线索