【发布时间】:2017-08-22 13:36:34
【问题描述】:
我有一个使用 ADFS 身份验证 (System.IdentityModel.dll) 的现有 .net Web 表单站点,该站点具有不同的自定义域,每个客户一个域。在 Global.asax.cs 中,我将用户重定向到他们相应的 ADFS 端点。
void WSFederationAuthenticationModule_RedirectingToIdentityProvider(object sender, RedirectingToIdentityProviderEventArgs e)
{
if (org == "customername1")
{
strWhr = "http://adfs.customername1.com/adfs/services/trust";
e.SignInRequestMessage.HomeRealm = strWhr;
}
}
现在我需要添加 Azure AD 身份验证,因为已经设置了身份验证,所以无法使用 Visual Studio 向导。
有什么方法可以重用我所拥有的并将用户重定向到相应的 Azure AD,例如将 HomeRealm 设置为 https://login.windows.net/tenatName?
我不想在 ADFS 和每个新客户 Azure AD 之间添加信任,至少从现在开始,如果可能的话,我希望同时进行 ADFS 和 Azure AD 身份验证。
使用组织帐户身份验证通过 VS 创建的站点在 Startup.Auth.cs 文件中进行身份验证配置,这是我必须与使用 Owin dll 一起做的事情 em>?
【问题讨论】:
标签: c# .net azure azure-active-directory adfs