Получение unauthorized_client с помощью настраиваемого коннектора Power Platform с использованием OAuth2

Я пытаюсь создать пользовательский соединитель на платформе Power Platform для подключения к системе BMC Helix (ранее Remedy) для создания рабочих заданий и т. Д. Я использую OAuth2, и мне был предоставлен URL-адрес обратного вызова, URL-адрес аутентификации, URL-адрес токена, идентификатор клиента и секрет клиента.

Поехал создавать коннектор с нуля. Я заполнил поля, но я не был уверен, что указать для "Обновить URL", поэтому я использовал и там URL токена.

Я пытаюсь выполнить тестирование этого соединителя, и моим успешным тестом было бы получить JWT от выполнения POST в конечную точку /api/jwt/login BMC Helix. Он должен вернуть JWT, который я могу использовать для последующих вызовов.

После тестирования я перехожу к созданию соединения, но открывается окно (которое, как я считаю, должно быть подсказкой для аутентификации), но вместо этого оно содержит ошибку с сообщением unauthorized_client, возвращающимся из системы BMC Helix в /rsso/oauth2/ авторизовать конечную точку. Он также содержит свойство в URL-адресе redirect_uri = https://global.consent.azure-apim.net/redirect.

Мне нужно что-то настроить на стороне Helix? Не знаю, почему я получаю это....

1 ответ

Похоже, вам нужно ДВА МЕТОДА в вашем коннекторе. POST для вызова сервера токенов, GET (или другой POST) для вызова API (с использованием токена, полученного от Call 1).

Один из подходов, который я успешно использовал в прошлом:

  • Используйте Postman, чтобы ваш вызов токен-сервера работал с OAUTH
  • Затем используйте Postman, чтобы ваши последующие вызовы API работали с добавленным токеном
  • Сохраните оба запроса в одну коллекцию почтальона
  • Экспортируйте коллекцию Postman (как V1 (устарел), если я правильно помню)
  • Импортируйте эту коллекцию в PowerApps Custom Connector (создайте новую / импортируйте из коллекции Postman)

Вам придется немного помассировать его после импорта, но это даст вам хороший старт, и вы начинаете с заведомо удачного места (рабочие звонки почтальона)

Удачи!

Другие вопросы по тегам