通过VPN连接访问私有公司网络上的远程网站

时间:2019-08-26 08:45:06

标签: c# asp.net-identity vpn

我已经在私人公司网络上发布了一个新的ASP NET C#网站。

此新网站可在Windows Server 2012服务器上运行,这是authentication method,用于访问网站:

public void Authentication()
{
    string username = Page.User.Identity.Name.ToLower();
    string[] strUsername = username.Split('\\');

    if (strUsername.Length > 0)
    {
        username = strUsername[strUsername.Length - 1];
    }
}

但是,当我使用 VPN连接从家里连接房屋时,访问存在问题,因为该网站无法验证我的访问权限,好像无法识别变量:

string username = Page.User.Identity.Name.ToLower();

私有公司网络上的访问是通过服务器代理进行的, VPN连接上的访问不使用服务器代理。

私人公司网络的管理员说这不是网络问题。

我曾尝试在Windows Server 2012服务器中设置IIS属性“身份验证”,但没有成功。

我已验证,当我连接VPN时,Page.User.Identity.Name.ToLower();所识别的用户始终是“管理员” ...

我尝试使用 ASP Classic 网页代码:

如果我连接到私有公司网络,则输出为:

AUTH_USER: Domain\Username
LOGON_USER: Domain\Username
REMOTE_USER: Domain\Username

如果我连接了VPN,则输出为:

AUTH_USER: ServerName\administrator
LOGON_USER: ServerName\administrator
REMOTE_USER: ServerName\administrator

该如何解决?

enter image description here

enter image description here

0 个答案:

没有答案