Microsoft Graph API-个人帐户的Mail.ReadBasic范围支持(hotmail.com,live.com,outlook.com)

问题描述 投票:0回答:1

使用MS Graph Explorer工具,似乎我无法同意@ hotmail.com帐户的Mail.ReadBasic范围。当我单击UI中的Consent按钮时,会加载同意弹出窗口,但随后会立即关闭并且不会授予同意。

如果我使用绑定到Azure AD租户的帐户登录MS Graph Explorer工具,则可以成功同意Mail.ReadBasic范围。

[另外,尝试按照我自己的租户的应用程序注册来遵循用户同意流程,我可以使用outlook.com,hotmail.com或live.com地址运行以下任何请求,并向我发送302使用以下消息重定向URI。

请求

GET /common/oauth2/v2.0/authorize?client_id={client_id}}&redirect_uri={redirect_url}&response_type=code&scope=https%3A%2F%2Fgraph.microsoft.com%2FMail.ReadBasic&state={state}&login_hint=some.name%40outlook.com

重定向

302 {redirect_url}?error=invalid_scope&error_description=The%20provided%20value%20for%20the%20input%20parameter%20'scope'%20is%20not%20valid.%20The%20scope%20'https://graph.microsoft.com/Mail.ReadBasic'%20does%20not%20exist.&state={state}

使用Azure AD租户帐户的相同请求将成功。

是否仅对Azure AD租户帐户而不对个人帐户支持Mail.ReadBasic范围?

microsoft-graph microsoft-graph-mail
1个回答
1
投票
MSA帐户不支持

Mail.ReadBasic。请检查here

© www.soinside.com 2019 - 2024. All rights reserved.