文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C# 实现Domain Login 验证用户权限与Domain Mode读取

C# 实现Domain Login 验证用户权限与Domain Mode读取

时间:2011-04-22  来源:autocad2008

1. Domain Login 验证用户权限

 

public bool ValidateDomainUser(string UserName, string Password, string Domain)
{

  bool bValid = false;

  using (PrincipalContext context = new  PrincipalContext(ContextType.Domain, Domain))
  {
       bValid = context.ValidateCredentials(UserName, Password);
  }
  return bValid;
}

 

 2. Domain Mode读取

 

private void DomainModeCheck(string UserName, string Password, string Domain)
{
     DirectoryContext oContext = null;

     oContext = new DirectoryContext(DirectoryContextType.Domain, Domain, UserName, Password);
     DomainMode DM = System.DirectoryServices.ActiveDirectory.Domain.GetDomain(oContext).DomainMode;

     MessageBox.Show(DM.ToString());

}

 

 

注:本代码经过测试,运行结果正确无误,但是在Windows Server 2003 冗余Domain Servers的环境中当主Domain Server(PDC)断网的情况下,使用从Domain Server (BDC)进行权限验证,ValidateDomainUser()无法对用户权限进行验证,并且有异常抛出。

欢迎朋友们对于此问题进行讨论..

 

相关阅读 更多 +
排行榜 更多 +
狗收容所模拟器3D

狗收容所模拟器3D

模拟经营 下载
建造火箭模拟器汉化版

建造火箭模拟器汉化版

飞行射击 下载
GBoy模拟器

GBoy模拟器

系统软件 下载