使用个人帐户访问多租户应用程序AAD

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

我有多租户应用程序,我希望所有类型的所有用户都可以访问我的应用程序。

我已了解到 AAD API 版本 2.0 可以访问所有类型的帐户,即工作、学校、访客、个人(https://learn.microsoft.com/en-US/azure/active-directory/develop/天蓝色广告端点比较)。 所以我使用 ruby lang 在 v2.0 端点上发出请求。这是我的网址:

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=some_id&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fauthorize&response_type=code&scope=openid+profile+email+offline_access

当我尝试使用我的个人信用登录时,它说 “这看起来不像是工作或学校的电子邮件。您无法使用个人帐户登录此处。请改用您的工作或学校帐户。'

我不知道我做错了什么。任何帮助将不胜感激

ruby azure oauth-2.0
2个回答
7
投票

您能否检查一下您是否启用了个人 Microsoft 帐户来登录您的多租户应用程序?

您可以在这里检查配置:请看下面

如果您启用了多租户用户仅登录,则应手动启用个人 Microsoft 帐户。目前,我们应该在 Azure AD App 清单中进行修改,将

signInAudience
的值修改为
AzureADandPersonalMicrosoftAccount
即可实现此目的:请参阅下面的屏幕截图

此更改需要几分钟才能生效。


0
投票

对于您在上述答案中遇到的问题。将版本设置为“2”。由于声誉较低,我无法发表评论。和平:}

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