Проверка токена из службы приложений Azure через почтальона возвращает 401 - PullRequest
0 голосов
/ 20 января 2020

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

Итак, я следовал Документы Microsoft получить ответ на претензии. т. е. https://app-name.azurewebsites.net/.auth/me

Я вижу токен доступа, id-токен и т. д. c в моем ответе, пока я нажимаю URL-адрес из браузера.

Теперь, чтобы мои URL API были проверены, я должен передать токен доступа в заголовке авторизации. Но я также хочу проверить переданный токен доступа (из API) через сервис Azure, для которого есть способ:

POST https://<appname>.azurewebsites.net/.auth/login/aad HTTP/1.1
Content-Type: application/json

{"id_token":"<token>","access_token":"<token>"}

Я хочу сначала проверить то же самое с помощью почтальона, но я получить 401 несанкционированный .

enter image description here

Любая помощь будет высоко ценится. :) Спасибо!

1 Ответ

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

Если вы используете aad провайдера, просто введите {"access_token":"<access_token>"} в теле.

См. здесь :

enter image description here

Сначала войдите в https://app-name.azurewebsites.net/.auth/me, скопируйте id_token (не access_token).

enter image description here

Затем в почтальоне передайте скопированный id_token в {"access_token":"<access_token>"}.

enter image description here

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