繁体   English   中英

Keycloak-令牌过期后在Ajax调用中获取401

[英]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
}

keycloak客户端配置

使用非ajax调用刷新令牌,但是当请求包含标头X-Requested-With:XMLHttpRequest时,不会刷新令牌。 我的配置有问题吗?还是这是正常现象?我需要在ajax调用之前使用JS适配器刷新令牌吗?

对我来说,一个丑陋的解决方案是嵌入一个不可见的自动重装iframe,以引起令牌刷新。 但这是另一个问题的根源:有时,登录到keycloak之后的重定向会导致iframe网址而不是所需的网址。 我还没有找到令人满意的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM