Ошибка аутентификации: использование API планировщика Microsoft Graph в Microsoft Flow для создания плана при каждом добавлении элемента в список SharePoint - PullRequest
0 голосов
/ 14 сентября 2018

Я хочу создать поток в потоке Microsoft, который создает план в планировщике Microsoft каждый раз, когда элемент добавляется в список в SharePoint. В потоке Microsoft нет действия, которое вы можете использовать для создания плана, поэтому я решил использовать Microsoft Graph Api там, где это возможно для создания плана. С помощью http действия я могу вызвать API Прежде чем вы сможете позвонить в Microsoft Graph API для создания плана, вам необходимо выполнить несколько основных шагов:

  1. Зарегистрируйте свое приложение для аутентификации на конечных точках Azure v2.0.
  2. Настройка разрешений для Microsoft Graph на вашем приложение.
  3. Получите согласие администратора.
  4. Получить токен доступа.
  5. Используйте токен доступа для вызова Microsoft Graph.

Эти шаги описаны в этом руководстве: https://developer.microsoft.com/en-us/graph/docs/concepts/auth_v2_service.

Описание использования плана создания в API графа планировщика: https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/planner_post_plans#example

Проблема в том, что я не могу использовать токен доступа для вызова Microsoft Graph. Я могу выполнить все шаги, кроме шага 5, где мне нужно использовать токен доступа для вызова графа Microsoft. У меня "401" код ошибки "не авторизован". Я искал, чтобы решить эту проблему в течение 4 дней, но я не могу решить ее. Ниже вы можете найти скриншоты того, как выглядит мой поток:

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

1 Ответ

0 голосов
/ 17 сентября 2018

Вы можете следить за блогом ниже, чтобы использовать Graph + MicrosoftFlow, в вашем случае вам не хватает фактического токена доступа:

https://powerusers.microsoft.com/t5/Microsoft-Flow-Community-Blog/Extend-Microsoft-Flow-with-the-Microsoft-Graph-and-0-code/ba-p/61662

  1. Чтобы использовать Microsoft Graph, нам нужно определить приложение Azure, которое будет авторизовано через OAuth 2.0 путем прямой аутентификации с помощью Azure AD. Установите разрешение здесь. Хранить секрет и аппид.
  2. Создать поток. Чтобы сгенерировать токен доступа, мы можем использовать готовое действие Http и передать необходимые параметры https://login.microsoftinline.com//oauth2/token URL. Получить маркер.
  3. Используйте токен для вызова Графика.

Полный рабочий процесс: enter image description here

Другая ссылка:

http://blogopaxio.azurewebsites.net/accessing-graph-api-from-microsoft-flow-using-application-permissions-2/

...