C# Windows认证局域网&;广域网

C# Windows认证局域网&;广域网,c#,asp.net,authentication,iis,wan,C#,Asp.net,Authentication,Iis,Wan,我对IIS和C#使用windows身份验证。在my global.asax中,我使用用户名来定义权限(配置文件和权限位于mysql数据库中)。它工作得很好,但我现在需要从万开始使用它。我们使用防火墙Netasq,提供带有LDAP身份验证的VPN SSL。在防火墙调用后面是一个url,其中的参数是经过身份验证的用户的名称(类似于SSO) 授权wan用户访问站点的最佳方式是什么:自定义身份验证提供程序,使用角色 提前感谢。此时,我找到的解决方案是: 允许访问my web.config中未经身份验证的

我对IIS和C#使用windows身份验证。在my global.asax中,我使用用户名来定义权限(配置文件和权限位于mysql数据库中)。它工作得很好,但我现在需要从万开始使用它。我们使用防火墙Netasq,提供带有LDAP身份验证的VPN SSL。在防火墙调用后面是一个url,其中的参数是经过身份验证的用户的名称(类似于SSO)

授权wan用户访问站点的最佳方式是什么:自定义身份验证提供程序,使用角色


提前感谢。

此时,我找到的解决方案是:

允许访问my web.config中未经身份验证的用户, 使用两个具有相同目录的域名:1个用于windows身份验证,1个用于匿名访问

我的netasq调用未经验证的站点,url中有一个HTTP_netasq_用户,该用户是登录名

在my global.asax(session start)中,如果请求来自Netasq IP,我将使用此url参数来标识用户。否则,我将使用windows登录

我认为有更好的方法,但它是有效的