【发布时间】:2021-06-13 22:58:54
【问题描述】:
我正在尝试将我的应用从 Office 365 REST v2.0 迁移到 Microsoft Graph (v1.0)。令牌交换似乎正在工作,但一旦我尝试调用 API,就会收到以下错误:
(
[errorNumber] => 401
[error] => Request returned HTTP error 401
[message] => {
"error": {
"code": "InvalidAuthenticationToken",
"message": "Access token validation failure. Invalid audience.",
"innerError": {
"date": "2021-03-16T15:36:21",
"request-id": "dda1e33a-2774-4986-8c45-1487404fbb72",
"client-request-id": "e842d9a8-d71b-0563-f1ce-e58052e5bdb9"
}
}
}
)
access_token 有以下受众:
"aud": "https://outlook.office.com"
这是我正在使用的端点:
https://login.microsoftonline.com/common/oauth2/v2.0/token
有效载荷:
grant_type=authorization_code
&code=0.AR8A3XwQy0FAmkSxxxx
&redirect_uri=https%3A%2F%2Fxxx.com%2Fproxy%2Foffice365authorize
&client_id=e2147faf-87f0-4e7f-xxxx-xxxxxxxxxxx
&client_secret=xxxxxxxxxxxx
任何提示将不胜感激,谢谢!
【问题讨论】:
标签: oauth-2.0 azure-active-directory jwt microsoft-graph-api