java - Okta Java 客户端 SDK 使用

标签 java sdk client okta

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 )?

谢谢

最佳答案

回答第一个问题(检索用户信息):

  1. 定义客户端:
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/

相关文章:

javascript - 在客户端运行 runat=server

java - JSchException : Algorithm negotiation fail

java - 如何计算 sqlite 数据库中的特定项目?

visual-studio - 安全移动 Microsoft SDKs 文件夹

javascript - 发送到 Web 客户端多少 JSON 才算是过多?

Java hadoop api YarnClient没有 "init()/start()"功能?

java - 使用 Java 访问类路径中特定文件夹中的文件 - 仅适用于单个文件

java - 如何从另一个方法返回一串数组?

android - 如何将我的应用程序的目标 API 级别从 23 更改为 26

iphone - 处理录音期间警报造成的中断