gpt4 book ai didi

microsoft-graph-api - Microsoft Graph 范围 v2 oauth

转载 作者:行者123 更新时间:2023-12-04 07:12:31 26 4
gpt4 key购买 nike

我正在尝试构建一个简单的 Ruby 应用程序,该应用程序可以连接到 Microsoft Graph API 并获取有关用户的基本信息,例如经理或直接下属。

我遵循了 0365-tutorial 并且我有一个能够获取用户邮件的工作应用程序。但是,当我尝试使用 session token 查询图形 API 时,出现错误:

response.body
=> "{\r\n \"error\": {\r\n \"code\": \"InvalidAuthenticationToken\",\r\n \"message\": \"Access token validation failure.\",\r\n \"innerError\": {\r\n \"request-id\": \"18cbc6be-5254-400c-9780-7427376587fb\",\r\n \"date\": \"2016-06-30T22:21:55\"\r\n }\r\n }\r\n}"

我正在使用范围
SCOPES = [ 'openid', 'profile', 'https://outlook.office.com/contacts.read', 'offline_access' ] 

我刚刚被建议包含范围' https://graph.microsoft.com/user.read ',但是当我将它添加到应用程序时,我什至在点击用户登录页面之前都会收到以下错误:
AADSTS70011: The provided value for the input parameter 'scope' is not valid. The scope openid profile offline_access https://graph.microsoft.com/user.read is not valid.

对此的任何帮助将不胜感激!

最佳答案

好的。问题是您同时包含 Outlook(https://outlook.office.com/contacts.read 范围)和 Graph(https://graph.microsoft.com/user.read 范围)的范围。不幸的是,Azure 的授权端点不支持这样的混合范围。您可以删除 Outlook 范围(假设您不需要它),或将其更改为 Graph 等效项:https://graph.microsoft.com/contacts.read (如果您需要访问登录用户的个人联系人)。

关于microsoft-graph-api - Microsoft Graph 范围 v2 oauth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38150335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com