我正在尝试使用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 类都可以根据需要刷新令牌吗?