Azure Logi c Приложение выбрасывает 302 Ошибка перенаправления - PullRequest
0 голосов
/ 01 апреля 2020

Я получаю ошибку перенаправления 302 для моего HTTP-запроса в приложении logi c.

Сценарий состоит в том, что у меня есть приложение logi c, в которое я хочу получить данные из конечной точки API. Конечная точка API защищена, и мне нужно предоставить токен доступа, чтобы иметь возможность доступа к API.

Чтобы иметь возможность подключиться к API с помощью токена доступа, я создал субъект службы в Azure AD (spn) для использования в приложении logi c.

Logi c Приложение содержит прямо сейчас два HTTP-действия:

с client_id, client_secret и tenant_id службы принципал, чтобы получить токен доступа, который я могу использовать для аутентификации по API.

  • Второе действие HTTP делает запрос к конечной точке API

  • с Авторизацией Заголовка = Носитель

, но я получаю только 302 Redirect в качестве ответа.

Я проверил, что с Почтальоном все работает, как и ожидалось, с такими же запросами, как описано выше.

Есть идеи, как обойти эту проблему?

Скриншот перенаправления

Logi c Рабочий процесс приложения

1 Ответ

0 голосов
/ 01 апреля 2020

Я нашел причину этой проблемы. На самом деле с токеном было что-то не так, приложение logi c успешно получило токен Bearer, однако в запросе POST против: https://login.microsoftonline.com/tenantId/oauth2/token

, который я указал следующее:

grant_type=client_credentials
&client_id=<clientId>
&client_secret=<clientSecret>
&resource=https://something.com <- (HERE I forgot an "/")

Я обнаружил это, когда попытался использовать токен, полученный в приложении logi c в почтальоне, и он вернул перенаправленный и недействительный токен. Спасибо всем за помощь.

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