gpt4 book ai didi

jwt - Keycloak 返回已经过期的 token

转载 作者:行者123 更新时间:2023-12-04 17:24:04 24 4
gpt4 key购买 nike

我正在尝试使用 keycloak 来获取访问 token ,

但在尝试使用由 keycloak 颁发的 token 时出现错误 Token is expired

例如,如果我使用 curl 获取 token :

curl -u account:___mysecret___ -k
-d "grant_type=password&username=testuser&password=__some__pass"
-H "Content-Type:application/x-www-form-urlencoded"
http://localhost:8080/auth/realms/testRealm/protocol/openid-connect/token

并使用 jwt.io 解码返回的 token ,我可以看到过期日期是昨天的日期。

我如何获得可用的访问 token ?

最佳答案

我认为您在 Windows 上将 keycloak 与 docker 桌面一起使用。

你的 hyperV 本地时间不再与你的主机同步。

如果您在 docker 容器中写了 : date,则日期是错误的。

所以keycloak生成的token已经过时了

因此重启 hyperV 会重新同步 docker 容器中的本地时间。

更多信息在这里:How to make sure docker's time syncs with that of the host?

关于jwt - Keycloak 返回已经过期的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64542219/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com