Получение токенов доступа от Почтальона: токены, выпущенные для типа клиента «Одностраничное приложение», могут быть выкуплены только через запросы между источниками - PullRequest
0 голосов
/ 15 апреля 2020

Недавно мы переключились с неявного потока разрешения на поток кода авторизации с помощью PKCE для нашего приложения, и теперь у нас возникают некоторые проблемы с получением токенов доступа из Azure AD от Postman. Приложение зарегистрировано в Azure AD, и мы в основном используем процедуру Почтальона, описанную здесь: https://developer.mypurecloud.com/api/rest/postman/index.html#enable_authorization. Вызов конечной точки https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize работает нормально, но возникает ошибка при вызове https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token:

"Error: Cound not complete OAuth 2.0 token request: "AADSTS9002327: Tokens issued for the 'Single-Page Application' client-type may only be redeemed via cross-origin requests.\r\nTrace ID: 8253f622-3425-4d0a-817c-281f86097300\r\nCorrelation ID: 9d84460f-ec02-4ace-af03-14d948e3d4ad\r\nTimestamp: 2020-04-15 14:02:03Z"

Это запрос токена доступа: enter image description here

Как мы можем получить токены доступа из Azure AD, используя Postman с этим потоком авторизации?

1 Ответ

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

1.Вы должны сначала получить код в браузере , Введите следующую информацию запроса в адресной строке браузера:

enter image description here

enter image description here

2. После ввода полученного кода и другой информации запроса в почтальоне вы получите токен доступа enter image description here 3.Пожалуйста, проверьте: https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow

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