Использование SDK для Java-клиента Okta - PullRequest
0 голосов
/ 25 мая 2018

A у меня есть несколько вопросов о okta java SDK, и я ничего не могу найти в Okta Client SDK:

  • Я пытаюсь получить информацию о пользователе с сервера okta.При использовании API я вызываю конечную точку / userinfo, передавая токен пользователя.Как я могу получить эту информацию о пользователе, используя клиентский SDK?Я не смог выяснить, как получить информацию о пользователе, передавая токен на предъявителя.
  • Как получить токены с помощью конечной точки клиентского SDK ('oauth2 / default / v1 / token') (например, код авторизации)?
  • Есть ли способ получить LinkedObjects (https://developer.okta.com/docs/api/resources/linked-objects) с помощью клиентского SDK?

Спасибо

1 Ответ

0 голосов
/ 07 мая 2019

Ответ на первый вопрос (получение информации о пользователе):

  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

...