gpt4 book ai didi

c# - 如何将 Azure AD 身份验证添加到现有 .net 网站

转载 作者:太空宇宙 更新时间:2023-11-03 22:55:03 25 4
gpt4 key购买 nike

我有一个现有的 .net Web 表单网站,该网站使用 ADFS 身份验证 (System.IdentityModel.dll) 和不同的自定义域,每个客户一个。在 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>?

最佳答案

标准方式是通过 OWIN。请参阅this .

看起来您正在使用 WS-Fed。

我想不出 WIF 不起作用的原因,但我不知道这方面的示例。

关于c# - 如何将 Azure AD 身份验证添加到现有 .net 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45819201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com