如何阅读VPN登录名

本文关键字:登录 VPN 何阅读 | 更新日期: 2023-09-27 18:18:37

我们有一个需要用户连接到VPN才能运行的应用程序。问题是我们依赖Windows身份验证来验证应用程序。但是,我们遇到一些机器的windows登录名和它们的AD登录名不一样。

有人能建议一种方法,让我们读取AD登录名是相同的VPN登录名在任何时候?PS:我们使用checkpoint VPN安全客户端

如何阅读VPN登录名

如果你正在使用ActiveDirectory,你可以试试这个,但我不确定你是否熟悉AD,但这对你来说是一个很好的学习工具,特别是如果它有效的话。

static void Main(string[] args)
{
    string groupName = "Domain Users";
    string domainName = "";
    PrincipalContext ctx = new PrincipalContext(ContextType.Domain, domainName);
    GroupPrincipal grp = GroupPrincipal.FindByIdentity(ctx, IdentityType.SamAccountName, groupName);
    if (grp != null)
    {
         foreach (Principal p in grp.GetMembers(false))
         {
                Console.WriteLine(p.SamAccountName + " - " + p.DisplayName);
         }
        grp.Dispose();
        ctx.Dispose();
        Console.ReadLine();
    }
    else
    {
        Console.WriteLine("'nWe did not find that group in that domain, perhaps the group resides in a different domain?");
        Console.ReadLine();
    }
}

或者您可以尝试在如何获取属于Active Directory组的用户

这个链接中指定的那个