繁体   English   中英

ASP.NET MVC混合模式身份验证

[英]ASP.NET MVC mixed mode authentication

我正在使用Visual Studio 2015和MVC 5,并且需要为同一个应用程序启用Windows和Forms身份验证。 我读到一种方法是有两个应用程序:一个启用了Windows身份验证; 另一个是Forms Auth(包含所有页面的主应用程序)。

如果用户通过Windows Auth站点进行身份验证,则其凭据将传递到Forms Auth站点; 否则,他们将不得不输入他们的凭据。

我一直在寻找一种方法来做到这一点。 Windows Auth应用程序是否会以某种方式仅将此人的用户名发送给Forms Auth应用程序,然后该应用程序会假设提供了用户身份验证的名称?

你会怎么做? 谢谢。

我发现的解决方案非常有效,是使用Mohammad YounesOWIN Mixed-Auth库 这将允许您的用户通过Windows或Forms身份验证登录。 此外,对于Windows,您可以对其进行自定义,使其无缝传递 - 用户无需提供凭据; 该应用程序从他们的系统中获取。

我建议你从上面的链接下载一个样本,让它工作; 然后将更改应用到您的应用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM