Получите уникальный токен для API-интерфейсов Graph и Azure DevOps с помощью Microsoft Identity - PullRequest
1 голос
/ 01 августа 2020

Можно ли использовать один и тот же токен доступа для аутентификации как Microsoft Graph API, так и Azure DevOps API?

Когда я аутентифицирую Graph и добавляю область для Azure DevOps, токен работает для Azure DevOps, но перестает работать для Graph.

Спасибо!

1 Ответ

1 голос
/ 04 августа 2020

Нет, это невозможно.

Когда вы получаете jwt (JSON Web Token) с потоком OAuth 2.0, каждый токен имеет только одну аудиторию, это означает один токен предназначен только для одного ресурса, он может вызывать только один вид api. Вы можете декодировать свой токен в https://jwt.io/ и увидеть aud, это должен быть ресурс DevOps, для вызова Microsoft Graph он должен быть https://graph.microsoft.com.

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