Office365 Microsoft Graph REST API错误AADSTS65001对live帐户的访问令牌请求

Office365 Microsoft Graph REST API错误AADSTS65001对live帐户的访问令牌请求,office365,microsoft-graph-api,Office365,Microsoft Graph Api,我正在使用microsoft Grap API让用户登录我的web应用程序并获取他们的基本配置文件。我已经循序渐进了 对于任何实时电子邮件(尝试了outlook.fr和hotmail.com),我在请求访问令牌时遇到以下错误: AADSTS65001: No permission to access user information is configured for 'MyAppId' application, or it is expired or revoked. 我有什么遗漏吗?我在我

我正在使用microsoft Grap API让用户登录我的web应用程序并获取他们的基本配置文件。我已经循序渐进了

对于任何实时电子邮件(尝试了outlook.fr和hotmail.com),我在请求访问令牌时遇到以下错误:

AADSTS65001: No permission to access user information is configured for 'MyAppId' application, or it is expired or revoked.
我有什么遗漏吗?我在我的Azur Portal应用程序上仅配置了一个权限,即microsoft graph api委托权限:“登录并读取用户配置文件”。没有其他应用程序授权

当我尝试使用office365帐户时,一切正常。我甚至可以打电话给
https://graph.microsoft.com/v1.0/me
并获取结果

我已经检查了我的重定向uri,它们在授权和访问令牌请求上都匹配。我已经打开了应用程序是多租户选项,并修改了清单文件,除了所有内容都是默认的

microsoft graph api能否处理实时登录到我的web应用程序?如果是这样的话,谁能帮助我理解我错在哪里

以下是我的授权链接,适用于任何帐户:

https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=MyClientId&redirect_uri=MyUri
这是我的访问令牌请求链接:

https://login.microsoftonline.com/common/oauth2/token
POST data : grant_type=authorization_code&code=MyCode&client_id=MyClientId&client_secret=MySecret&resource=https%3A%2F%2Fgraph.microsoft.com%2F&redirect_uri=MyUri

为了能够在Azure Active Directory帐户之外使用Live Id/Microsoft帐户,请使用新的聚合授权流,如中所述


您不需要通过Azure Portal注册应用程序,也不需要静态声明应用程序的委派权限,而是可以在请求令牌或代码时使用范围查询参数动态请求权限。

非常感谢,我将不得不等待稳定的版本!