如果用户的 access_token
过期并且用户想要保持登录,我需要让用户在系统中保持登录。如何在 Keycloak 上使用 refresh_token
--- 获得最新更新 access_token
?
我在 vert.x 上使用 vertx-auth 通过 Keycloak 进行身份验证实现。是否可以使用 vertx-auth 或 Keycloak 的 REST API 本身刷新 access_token
?或者这将是另一种实现方式是什么?
原文由 RaiBnod 发布,翻译遵循 CC BY-SA 4.0 许可协议
keycloak 具有用于创建
access_token
使用refresh_token
的 REST API。这是一个POST endpoint with application/x-www-form-urlencoded
这是它的样子:
这将使用刷新令牌为您提供新的访问令牌。
注意: 如果您的刷新令牌已过期,它将抛出 400 异常,您可以让用户再次登录。
查看 Postman 中的示例,您可以使用它开发和相应的 API。