【发布时间】:2017-06-01 21:09:52
【问题描述】:
我正在使用带有 MVC 5 的 Visual Studio 2015,并且需要为同一应用启用 Windows 和 Forms 身份验证。我读到one approach 有两个应用程序:一个启用了 Windows Auth;另一个有 Forms Auth(包含所有页面的主应用程序)。
如果用户通过 Windows Auth 站点进行身份验证,则其凭据将传递到 Forms Auth 站点;否则,他们将不得不输入他们的凭据。
我一直在寻找一种方法来做到这一点。 Windows Auth 应用程序是否会以某种方式仅将用户的用户名发送到 Forms Auth 应用程序,然后它会假设如果提供了用户名,则该用户已通过身份验证?
你会怎么做?谢谢。
【问题讨论】:
-
这方面还有运气吗?
-
@ArthurHylton 是的,我成功使用了这个库:github.com/MohammadYounes/OWIN-MixedAuth
标签: c# asp.net-mvc authentication