首页 > 解决方案 > 如何将单点登录与多个 ADFS 集成?

问题描述

我有一个用 ASP.NET MVC 和 SQL Server 开发的应用程序。

应用程序的开发方式可以由多个客户端使用基于表单的身份验证。我们有 20 多个客户使用同一个应用程序,没有特定于客户的托管。

客户要求我们实施单点登录,但这些客户有多个 AD,比如客户端 A 有本地 AD,客户端 B 有 Azure AD,等等......

  1. 在 Web 应用程序上实现具有多个 AD 以及基于表单的身份验证的 SSO 是否可行
  2. 除了特定于客户端的托管之外,这种情况下的理想解决方案是什么

谢谢!

标签: .netasp.net-mvcactive-directorysingle-sign-onadfs

解决方案


也许是时候摆脱传统的基于表单的身份验证了。要使用具有不同协议(ldap、ADFS、SAML、OIDC)的多个 IDP 实现 SSO,您应该考虑集中您的身份验证和授权层。您可以尝试提供开箱即用支持的 Auth0,以通过不同的协议连接到不同的 IDP。Identity Server 是一个开源项目。但是,维护服务器是您的责任。


推荐阅读