Как добавить пользователей в Azure Active Directory с помощью Graph API

Я пытаюсь понять, как работает API-интерфейс Azure Active Directory Graph для добавления пользователей в каталог. Согласно этому:

http://msdn.microsoft.com/en-us/library/azure/dn130117.aspx

Мне нужно получить доступ к URL-адресу графического API и передать что-то, называемое «токен-носитель» в заголовке «Авторизация», чтобы я мог добавить пользователя, указанного в теле запроса. Однако я понятия не имею, где взять один из этих жетонов. Все мои исследования указывают на то, что пользователь должен быть уже аутентифицирован, чтобы получить токен, что лучше всего, поскольку я хочу добавить пользователя, чтобы он мог аутентифицироваться.

Я настроил свое приложение на портале управления Azure и подумал, что токен-носитель - это «идентификатор клиента», который я получаю, когда перехожу к своим добавленным приложениям в Каталоге. Но когда я передаю этот номер в Graph API, я получаю сообщение «Токен доступа отсутствует или искажен». Я тестирую это с помощью приложения Fiddler Web Debugger.


person tutiplain    schedule 31.10.2014    source источник
comment
обновленная ссылка на API AAD Graph: msdn.microsoft.com/ библиотека / лазурный / объявление / график / API /   -  person OzBob    schedule 18.03.2016


Ответы (1)


Эти 2 сообщения очень подробно описывают шаги для получения необходимого токена в 2 разных сценариях:

Поток предоставления кода авторизации: http://msdn.microsoft.com/en-us/library/azure/dn645542.aspx

Поток предоставления учетных данных клиента: http://msdn.microsoft.com/en-us/library/azure/dn645543.aspx

Если вы хотите использовать идентификатор клиента и ключ клиента для аутентификации клиента в Azure Active Directory, вам следует прочитать вторую статью. Первый - это аутентификация уже существующего пользователя.

Если вы хотите программно получить токен OAuth2, вы можете использовать библиотеки аутентификации AAD: http://msdn.microsoft.com/en-us/library/azure/dn151135.aspx

person Michalis    schedule 31.10.2014
comment
Спасибо. Второй - то, что я искал. - person tutiplain; 31.10.2014
comment
Примечание: обе ссылки мертвы. - person trevorc; 25.12.2014