2016-01-12 8 views
3

Областьофис 365 Код авторизации Запрос

Я пытаюсь создать простой сценарий Python CLI, который будет потреблять Office 365 Service Communications API reference (preview) для того, чтобы восстановить текущее состояние для различных рабочих нагрузок.

Для использования API я зарегистрировал и настроил новое приложение в Azure AD с необходимыми разрешениями, которые будут использовать OAuth2.0 Code Grant Flow.

Вопрос

Как программно обойти Подписать на этапе, необходимое для того, чтобы получить код авторизации?

В коде делаю GET по следующему URL-адресу:

https://login.microsoftonline.com/ {tenant_identifier}/oauth2/авторизовать client_id = my_client_id & redirect_uri = my_redirect_uri & ресурс = My_Resource & response_type = код

Если это не правильный поток, пожалуйста, поправьте меня, задаваясь вопросом, нужно ли сначала сначала ввести код авторизации в качестве параметра для запуска этого скрипта!

Заранее спасибо.

ответ

1

Вместо того, чтобы использовать Authorization Code Grant Flow, который требует согласия пользователя, чтобы приобрести код авторизации, так как это больше подходит для собственных клиентских приложений и веб-сайтов, я из использовал Service to Service Calls Using Client Credentials, которая использует собственные учетные данные приложения для аутентификации и приобрести токен доступа от Azure AD.

Поток грантов учетных данных клиента больше подходит для веб-сервисов и демонов, что и есть.

Смежные вопросы