C# 窗体身份验证和Windows身份验证的混合?
我有一个WebAPI和一个web应用程序,我想创建一个身份验证系统,内部用户可以使用他们的windows身份验证凭据访问该应用程序(如果他们可用),如果没有,我在网页上有一个表单,应该用于登录 当我启用windows auth时,我从浏览器中获得windows auth弹出窗口,这不是我想要的C# 窗体身份验证和Windows身份验证的混合?,c#,asp.net,authentication,iis,asp.net-web-api,C#,Asp.net,Authentication,Iis,Asp.net Web Api,我有一个WebAPI和一个web应用程序,我想创建一个身份验证系统,内部用户可以使用他们的windows身份验证凭据访问该应用程序(如果他们可用),如果没有,我在网页上有一个表单,应该用于登录 当我启用windows auth时,我从浏览器中获得windows auth弹出窗口,这不是我想要的 是否有一种方法可以在没有windows auth弹出窗口的情况下检查windows auth?如果您只是想避免从浏览器中弹出windows auth,唯一的方法是将客户端浏览器设置修改为lex的提供链接
是否有一种方法可以在没有windows auth弹出窗口的情况下检查windows auth?如果您只是想避免从浏览器中弹出windows auth,唯一的方法是将客户端浏览器设置修改为lex的提供链接 但我觉得你的混音有点问题。如果一个用户没有域帐户,他将没有访问表单验证页面或其他页面的权限
在我看来,正确的解决方案是使用asp.net。通过使用此OWIN中间件,它将实现混合Windows和窗体身份验证。这就是确切的Windows身份验证。如果不希望浏览器提示,请按照