WPF 可执行文件,以确保在运行之前进行 Windows 身份验证

本文关键字:Windows 身份验证 运行 可执行文件 确保 WPF | 更新日期: 2023-09-27 18:34:19

我们开发了一个 WPF 应用,用于部署在安全的环境中。每当应用运行/重启时,客户端都要求使用 Windows 身份验证重新对应用进行身份验证。如何使用 WPF 应用程序执行此操作?

WPF 可执行文件,以确保在运行之前进行 Windows 身份验证

如果要

针对本地系统帐户执行此操作,

using (PrincipalContext pc = new PrincipalContext(ContextType.Domain)
{
    if (pc.ValidateCredentials(username, password))
    {
        /* Check group membership */
    }
}

如果你想反对广告,

 public bool AuthenticateUser(string domainName, string userName,
  string password)
{
  bool ret = false;
  try
  {
    DirectoryEntry de = new DirectoryEntry("LDAP://" + domainName,
                                           userName, password);
    DirectorySearcher dsearch = new DirectorySearcher(de);
    SearchResult results = null;
    results = dsearch.FindOne();
    ret = true;
  }
  catch
  {
    ret = false;
  }
  return ret;
}