oAuth2.0 с технологией Microsoft (Power Automate) и последующим доступом к защищенному API - PullRequest
0 голосов
/ 14 января 2020

Я работаю над настройкой потока Microsoft, который будет нуждаться в доступе к зарегистрированному веб-приложению, которое использует аутентификацию oAuth2. Цель этого - получить токен доступа JWT, который будет использоваться для доступа к защищенному API в веб-приложении. У меня нет большого опыта работы с Microsoft Flow, поэтому мне интересно, как можно войти через Auth2 с именем пользователя / паролем и получить токен.

Ответы [ 2 ]

1 голос
/ 14 января 2020

Вам просто нужно использовать соединитель «HTTP», чтобы получить токен доступа, и использовать этот токен для запроса вашего приложения. Пожалуйста, обратитесь к следующим шагам:

  1. Вам необходимо знать этот поток OAuth2.0 для запроса токена доступа:
https://login.microsoftonline.com/{your tenantId}/oauth2/v2.0/token

Для этого шага вы можете обратиться к этому учебному пособию , и я думаю, что вы уже знали, как получить маркер доступа с помощью полномочий доступа к паролю владельца ресурса OAuth 2.0 в почтальоне.

Затем мы можем выполнить эту операцию (получить токен доступа) в Microsoft Flow (power-automate). enter image description here

Пожалуйста, замените {tenantId} и xxxxx выше вашей собственной информацией.

После запуска этого потока Microsoft мы можем успешно получить токен доступа. enter image description here

Если вы хотите использовать этот токен доступа в следующих действиях в потоке Microsoft, вы можете использовать " Parse JSON "действие, чтобы отделить тело ответа от действия HTTP и затем использовать токен доступа (как показано на скриншоте ниже) enter image description here

0 голосов
/ 15 января 2020

Я смог решить эту проблему с помощью пользовательских разъемов. Если у вас нет настройки 2FA в вашей учетной записи, ответ Хьюри также сработает.

...