我使用的是keycloak 3.4.3服务器和3.4.3 springboot适配器。使用以下json配置使用Java Adapter完成登录:
{
"realm": "real name",
"auth-server-url": "http://172.21.34.65/auth",
"ssl-required": "external",
"resource": "appName",
"public-client": true,
"use-resource-role-mappings": true
}
使用非ajax调用刷新令牌,但是当请求包含标头X-Requested-With:XMLHttpRequest时,令牌不会刷新。我的配置是否有问题或这是正常的行为,我需要使用JS适配器在ajax调用之前刷新令牌?
答案 0 :(得分:0)
对我来说,一个丑陋的解决方案是嵌入一个不可见的自动重装iframe,从而导致令牌刷新。但这是另一个问题的根源:有时,登录到keycloak之后的重定向会导致iframe网址,而不是所需的网址。 我还没有找到令人满意的解决方案。