[英]Keycloak - Getting 401 in Ajax calls after token expired
我正在使用Keycloak 3.4.3服务器和3.4.3 springboot适配器。 使用以下json配置通过Java适配器完成登录:
{
"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时,不会刷新令牌。 我的配置有问题吗?还是这是正常现象?我需要在ajax调用之前使用JS适配器刷新令牌吗?
对我来说,一个丑陋的解决方案是嵌入一个不可见的自动重装iframe,以引起令牌刷新。 但这是另一个问题的根源:有时,登录到keycloak之后的重定向会导致iframe网址而不是所需的网址。 我还没有找到令人满意的解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.