A 对 okta java SDK 有一些疑问,但我在 Okta Client SDK 中找不到任何相关信息:
- 我正在尝试从 okta 服务器检索用户信息。使用 API 时,我调用/userinfo 端点,传递用户 token 。如何使用客户端 SDK 获取此用户信息?我不知道如何通过不记名 token 获取用户信息。
- 如何使用客户端 SDK(“oauth2/default/v1/token”)端点(例如,authorization_code)获取 token ?
- 是否可以使用客户端 SDK 检索 LinkedObjects ( https://developer.okta.com/docs/api/resources/linked-objects )?
谢谢
最佳答案
回答第一个问题(检索用户信息):
- 定义客户端:
import com.okta.sdk.client.Client;
import com.okta.sdk.client.Clients;
Client client = Clients.builder()
.setOrgUrl(oktaDomain)
.setClientCredentials(new TokenClientCredentials(oktaApiToken))
.build();
User user = client.getUser(email);
这将为您提供 User 对象:https://developer.okta.com/okta-sdk-java/development/apidocs/index.html?com/okta/sdk/resource/user/class-use/User.html
关于java - Okta Java 客户端 SDK 使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50521019/