gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 12:55:58 24 4
gpt4 key购买 nike

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

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

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

你会怎么做?谢谢。

最佳答案

我找到的非常有效的解决方案是使用 OWIN Mixed-Auth library by Mohammad Younes .这将允许您的用户通过 Windows 或 Forms 身份验证登录。此外,对于 Windows,您可以对其进行自定义,以便它无缝地通过——用户不必提供他们的凭据;该应用程序从他们的系统中获取。

我建议您从上面的链接下载一个示例并让它运行;然后将更改应用到您的应用程序。

关于c# - ASP.NET MVC 混合模式身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44317119/

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