4

我正在尝试使用Keycloak Admin REST API SDK

然后,我想使用刷新令牌来生成访问令牌。
我知道以下代码代码可以通过刷新令牌生成访问令牌。

val token = Keycloak.getInstance(serverUrl,
  realmName,
  userName,
  password,
  clientId,
  clientSecret)
  .tokenManager()
  .refreshToken()

但是这段代码只能在 TokenManager 上运行。
我想使用任何刷新令牌,例如管理员用户的以下代码。

// I hope to call token endpoint -> /realms/{realm}/protocol/openid-connect/token?grant_type=refresh_token...
val accessToken = tokenManager.refresh(String refreshToken);

任何 SDK 类都可以根据需要刷新令牌吗?

4

0 回答 0