Может ли пользовательский соединитель работать с потоком предоставления client_credentials?

#powerapps #power-automate #power-automate-custom-connector

#powerapps #power-автоматизация #power-automate-custom-connector

Вопрос:

Я хочу, чтобы мое PowerApp взаимодействовало с одной из наших конечных точек веб-API в Azure, которая настроена для потока предоставления «учетных данных клиента» OAuth. Модель безопасности для соединителей PowerApp требует, чтобы вы позволили соединителю PowerApp получить токен JWT для вас. Это разумная архитектура, потому что она может заставить вызов API использовать идентификатор, под которым пользователь вошел в систему. Однако поток «учетные данные клиента» использует определенную комбинацию идентификатора клиента и секретной информации клиента вместо идентификатора пользователя для генерации токена JWT.

Похоже, что единственным вариантом, который можно использовать на вкладке Безопасность пользовательского соединителя, является «Общий Oauth 2». К сожалению, ни одна комбинация входных данных не привела к каким-либо изменениям в токене JWT. Он продолжает представлять токен JWT, заполненный информацией о личности пользователя.

Что мне нужно сделать, чтобы мой пользовательский соединитель отправил запрос на получение учетных данных клиента из «https://login/microsoftonline.com /{a-guid}» вместо использования учетных данных для идентификации?

Вот отредактированное изображение моих настроек безопасности, если это поможет.

введите описание изображения здесь

Комментарии:

1. Не могли бы вы попробовать изменить Authorization URL с https://login.microsoftonline.com/55..../oauth2/v2.0/token на https://login.microsoftonline.com/55..../oauth2/v2.0/authorize

2. Спасибо за ответ. Я изменил «URL авторизации» с «/ token» на «/ authorize» без каких-либо изменений в результатах. Он по-прежнему генерирует тот же токен идентификации. Кстати, я обновил заголовок и описание выше, чтобы сделать мой запрос более понятным.