Okta java客户端SDK用法

时间:2018-05-25 03:19:12

标签: java sdk client okta

有一些关于okta java SDK的问题,我在Okta Client SDK中找不到任何关于它的信息:

  • 我正在尝试从okta服务器检索用户信息。使用API​​时,我调用/ userinfo端点,传递用户令牌。如何使用客户端SDK获取此用户信息?我无法发现如何获取用户信息传递持票人令牌。
  • 如何使用客户端SDK('oauth2 / default / v1 / token')端点(例如,authorization_code)获取令牌?
  • 有没有办法使用客户端SDK来检索LinkedObjects(https://developer.okta.com/docs/api/resources/linked-objects)?

谢谢

1 个答案:

答案 0 :(得分:0)

回答第一个问题(获取用户信息):

  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