Авторизовать Azure API-соединение через powershell, используя SPN - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь авторизовать Azure соединение API через powershell. Однако я столкнулся с проблемой, когда пытался это сделать, используя SPN.

Я черпал вдохновение из https://github.com/logicappsio/LogicAppConnectionAuth

, который использует Invoke -AzResoureAction «listconsentlinks» / «Confirmconsentlink» команда

Но это вызовет окно входа в систему, которое затем отфильтровывается, чтобы получить код авторизации. Я подумал, что это можно было бы сделать с помощью токена AD, но я не уверен, что правильно передал его в параметры команды Invoke, чтобы правильно его авторизовать.

Кто-нибудь знает, как подтвердить ссылку согласия с помощью токена AD? или получить код авторизации, используя SPN?

1 Ответ

0 голосов
/ 24 февраля 2020

Соединения API office365, dropbox, dynamicscrmonline и т. Д. c требуют взаимодействия с пользователем, для авторизации используется поток кода авторизации , поэтому он выдаст запрос окно входа в систему. Я не думаю, что вы можете использовать только SPN для авторизации. Если вы просто используете SPN, вы можете просто использовать поток учетных данных клиента , который не поддерживается соединениями API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...