Azure active directory 客户端凭据访问令牌不工作office 365
我正在使用客户端凭据流生成访问令牌。以下是请求 我收到了访问令牌,并使用它来调用Web API,如Azure active directory 客户端凭据访问令牌不工作office 365,azure-active-directory,microsoft-graph-api,Azure Active Directory,Microsoft Graph Api,我正在使用客户端凭据流生成访问令牌。以下是请求 我收到了访问令牌,并使用它来调用Web API,如 https://graph.microsoft.com/v1.0/me/mailfolders/inbox/messages 以下是截图 调用Web API会出现InvalidAuthenticationToken错误 这方面的任何解决方法。您是资源应设置为https://graph.microsoft.com 在屏幕截图中,资源设置为https://outlook.office.com但您
https://graph.microsoft.com/v1.0/me/mailfolders/inbox/messages
以下是截图
调用Web API会出现InvalidAuthenticationToken
错误
这方面的任何解决方法。您是
资源
应设置为https://graph.microsoft.com
在屏幕截图中,资源
设置为https://outlook.office.com
但您正在调用Microsoft Graph。由于您为不同的资源提供了access\u令牌
,Microsoft Graph拒绝了它
您还需要确保已在Azure门户中请求了适当的Microsoft Graph权限。例如,要调用,您需要请求Mail.Read
或Mail.ReadWrite
的权限
最后,您不能将/me
与客户端凭据授权一起使用。/me
只是/users/{current user id}/
的简写。由于客户端凭据没有当前用户,API不知道是哪个用户me
。您需要在路径中引用特定的用户
实体:
/v1.0/users/{userPrincipalName}/mailfolders/inbox/messages