and*_*ija 5 access-token keycloak keycloak-rest-api
我的访问令牌的有效期应为 10 小时,但它会在 30 分钟后过期。我用它来调用 Keycloak Rest api,它工作了半个小时,但之后我得到了 401 - 未经授权。我在 jwt.io 上对其进行了解码,并且在我获得它后 10 小时就收到了 EXP 声明。我检查了系统时间,一切似乎都很好。可能是什么问题呢?
由于您尚未共享您的配置,我假设您将“访问令牌寿命”设置为 10 小时(正如您提到的,这也反映在您的 jwt 中)。
为了避免重复登录,您需要将SSO会话时间设置为10小时。(参见下图中突出显示的 2 和 3。)
现在来看看访问令牌,如果您使用浏览器来测试您的 api,您可以将其设置为小于 SSO 会话值的任何值。因为会话cookie将由keycloak自动处理。
但是,如果您使用 PostMan 或其他客户端来测试您的 API 并希望使用相同的令牌 10 小时,则将您的访问令牌也设置为 10 小时。
有关更多详细信息,请参阅:https://www.keycloak.org/docs/latest/server_admin/#_timeouts
| 归档时间: |
|
| 查看次数: |
11016 次 |
| 最近记录: |