微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Keycloak SSO 会话空闲时间始终设置为 30 分钟

如何解决Keycloak SSO 会话空闲时间始终设置为 30 分钟

我正在开发一个使用最新 Keycloak 版本、Spring Boot 和 Spring Oauth2 以及 Angular 作为前端层的项目。

这是我的 keycloak 令牌配置:

enter image description here

无论我在 kecloak 服务器上为属性“SSO Session Idle”设置什么值,30 分钟后我都会收到一个 RFRESH_TOKEN_ERROR(这是基于官方文档的该属性认值),之后我就不能了再调用任何后端端点,我的令牌已失效,所有调用均使用匿名身份验证对象进行。

我应该怎么做才能使这个属性起作用(在我的情况下,它不应该在 10 小时前使令牌无效)? 我是否有办法从前端刷新令牌以避免我的令牌无效? 我应该如何处理客户端不活动超时,以便用户不必每 30 分钟重新登录一次?

任何帮助或示例将不胜感激。

keycloak 服务器上客户端的高级设置: client settings

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。