如何在asp.net核心应用程序

时间:2017-06-01 15:09:08

标签: c# azure asp.net-core single-sign-on azure-active-directory

我有一个在azure app服务中托管的asp.net核心网络应用程序。

我已设法设置aspnetcore中间件以使用facebook,或微软或自定义OpenID连接身份验证提供程序。

但是如何将其与“login.microsoftonline.com”登录页面集成: screenshot RESP。 screenshol-multiple-accounts

此页面根据输入的电子邮件重定向到自定义公司SSO页面。

我希望通过公司登录,我可以邀请多个组织的人加入我的应用。

1 个答案:

答案 0 :(得分:1)

您正在寻找的是构建一个针对Azure Active Directory进行身份验证的“多租户”应用程序。

多租户应用是用户可以从任何Azure AD登录的应用。 (对于针对一个Azure AD租户,单个组织进行身份验证的单租户应用程序)

你应该查看文档,这里有很多很棒的资料。

多租户应用概述:https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-devhowto-multi-tenant-overview

示例网络应用程序:https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-webapp-multitenant-openidconnect/