您能否构建支持内部和外部用户的 ASP MVC 站点?

Can you Build ASP MVC Site that Supports Internal and External Users?

我们正在寻找一种构建 ASP MVC 站点的方法,该站点将允许内部和外部用户进行身份验证。内部用户将通过 ADFS(或与其 AD 域帐户绑定的其他机制)进行身份验证,而外部用户也将通过“个人帐户”(即不在 AD 自定义管理中的会员提供者样式帐户)进行身份验证?这可能吗?这对 OWIN 来说很简单吗?

抛开 OWIN 问题,最简单的方法是为内部用户使用 ADFS,并将 ADFS 与开源的 IdentityServer 联合,目前使用 SQL 数据库。

您可以根据需要调整代码以允许 IdentityServer 处理外部用户。

或者寻找另一个处理您的存储库类型的 STS。

就 OWIN 而言,ADFS 3.0 不支持 OWIN,但 IdentityServer 3 支持。