2016-12-02 4 views
0

Мне нужно импортировать информацию о пользователях из Azure AD и разрешить этим пользователям входить в мое приложение, используя их учетные данные Azure AD.Как импортировать пользователей из Azure AD с помощью Java

В настоящее время я использую API-интерфейс Azure. Я буду добавлять приложение на лазурном портале вручную, получая клиентский, tenantid и secretkey с лазурного портала. В моем приложении я ожидаю, что пользователь предоставит эти три поля и с помощью этого я вызываю graph-api, чтобы получить информацию о пользователе.

Мой вопрос: правильно ли ожидать, что клиент добавит приложение в свой лазурный портал вручную?

Если нет, то как я могу импортировать данные с помощью java?

+0

Вы должны изучить создание ** многопользовательского приложения **. – juunas

+0

добавить приложение к лазурному порталу вручную кажется излишним. не уверены, хотите ли вы, чтобы ваши пользователи это делали. В идеале вы должны иметь возможность аутентифицировать пользователей, используя график api, а также как часть пользовательских ролей/полномочий, с которыми вы можете иметь приложения, которым они назначены. – Aravind

+0

Графический API должен иметь токен аутентификации? Как я могу получить его без получения идентификатора приложения и секретного ключа – Jerry

ответ

1

Приобретение аутентификации с использованием Azure AD части Featuressection в ссылке, вам необходимо использовать поток учетных данных клиента OAuth 2.0 или поток предоставления авторизационного кода для получения токена для вызова Графа. И оба способа оба требуют client_id, пожалуйста, обратитесь к link.

Но вы можете увидеть раздел Configuring multi-tenant applications от link, чтобы узнать, как подать заявку на участие в организации.

Затем с использованием Azure Graph API в Java до create users для разных арендаторов.