检索 keycloak SSO 会话空闲
retrieve keycloak SSO session idle
我正在使用 Keycloak 17 进行身份验证。
我想警告用户会话空闲超时。
有没有办法以编程方式从配置中检索 SSO 会话空闲 时间?
[Edit] 查看源代码后,我在 RealmModel 中找到了这个:realm.SsoSessionIdleTimeout ,但不知道用户登录后如何达到它的值
我试过像这个例子中的 keycloak 对象,returns 0:
keycloak.tokenManager().refreshToken().getRefreshExpiresIn()
如您所述,您可以使用 myRealm.getSsoSessionIdleTimeout()
检索值。为了将它传递给用户,您可以使用 oidc mapper.
在 access/id 令牌中设置它
你可以在this excellent repo中看到一个简单的例子。
不要忘记将此映射器添加到您的 client/default 范围,否则它不会包含在令牌中。
我正在使用 Keycloak 17 进行身份验证。
我想警告用户会话空闲超时。
有没有办法以编程方式从配置中检索 SSO 会话空闲 时间?
[Edit] 查看源代码后,我在 RealmModel 中找到了这个:realm.SsoSessionIdleTimeout ,但不知道用户登录后如何达到它的值
我试过像这个例子中的 keycloak 对象,returns 0:
keycloak.tokenManager().refreshToken().getRefreshExpiresIn()
如您所述,您可以使用 myRealm.getSsoSessionIdleTimeout()
检索值。为了将它传递给用户,您可以使用 oidc mapper.
你可以在this excellent repo中看到一个简单的例子。
不要忘记将此映射器添加到您的 client/default 范围,否则它不会包含在令牌中。