2015-10-05 122 views
0

我正尝试使用Azure Active Directory对用户进行身份验证。我还希望Microsoft帐户(@ live.com,@ outlook.com等)能够登录到我的应用程序。Microsoft帐户的Azure Active Directory应用程序

当我使用AAD用户登录时,我的应用程序从login.onmicrosoft.com屏幕上以用户的电子邮件地址作为声明([email protected])获得索赔值。

当我与我添加到我的AAD Microsoft帐户的用户登录,则返回“live.com#[email protected]”的声明值这是完美的。

但是,我也希望随机的人能够登录,而不仅仅是添加到我的活动目录中的用户。我希望任何人都能够使用他们的Microsoft帐户登录,并且它应该给我声明价值,以便我可以在我的应用程序中为他们创建一个帐户。

有没有办法让这些用户登录到我的应用程序?

回答

1

你有2种选择:

  • 添加MSA OWIN个人身份验证的中间件旁边的ID连接一个
  • 如果你想尝试,我们正在整合在Azure中AD的未来版本的功能:http://aka.ms/aadconvergence
+0

谢谢,我用了AAD收敛预览。它似乎在工作。唯一的问题,我仍然有这样的代码示例:'// BUGBUG:结束与v2.0端点的会话尚不支持.'任何想法,当这将被支持? https://azure.microsoft.com/en-us/documentation/articles/active-directory-v2-devquickstarts-dotnet-web/ – vkapadia

+0

所以我不能正常结束会话。我通过检查用户是否有AAD电子邮件或微软电子邮件来解决这个问题,并据此将他们发送到该服务的注销URL。它现在在工作,非常感谢! – vkapadia

相关问题