Azure Mobile App身份验证仅适用于Azure AD,但Windows帐户也可以登录?

时间:2016-08-07 04:53:47

标签: azure-web-sites azure-mobile-services azure-active-directory

为什么在设置我的移动应用程序身份验证仅限Azure AD 后,身份验证弹出窗口不仅可以允许我的公司帐户,还允许对@ outlook.com等公共Windows帐户进行身份验证?< / p>

我按照this official procedures检查了Microsoft帐户身份验证是否为“未配置”。

这很奇怪。

感谢您的回答。

2 个答案:

答案 0 :(得分:2)

这可能是因为您正在测试的@look.com.com帐户也是Azure AD租户的访客成员。尝试使用新的@lookout.com帐户或与您的组织没有任何关联的朋友拥有的帐户进行验证。

答案 1 :(得分:0)

您可以在Azure App Services中配置多个身份验证提供程序。并且需要手动配置。您提供的帖子指导您如何将AAD配置到Azure应用服务。要配置Microsoft帐户提供程序,您可以参考https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-how-to-configure-microsoft-authentication/

此外,您可以将默认身份验证提供程序设置为图像: enter image description here

根据您的要求,您可以在客户端代码中手动选择身份验证提供程序E.G.在cordova样本中:

var client = new WindowsAzure.MobileServiceClient("<mobile_app_url>");
// use aad
client.login('aad').then(
...
)
// use microsoft account
client.login('microsoftaccount').then(
...
)

如有任何疑问,请随时告诉我。