主要上下文凭据验证超时

问题描述

我们使用 PrincipalContext.ValidateCredentials 方法来验证用户凭据。我们最近观察到此方法需要更多时间,并且由于此应用程序超时。

在我们最初的分析中,我们发现如果我们传递 ContextOptions,应用程序可以更快地验证。根据 MSDN 文档,如果我们不设置此选项为认组合

using (var context = new PrincipalContext(ContextType.Domain,this.activeDirectoryDomainName,this.activeDirectoryOrganizationalUnits))
{
   if (context.ValidateCredentials(username,password,ContextOptions.Negotiate | 
   ContextOptions.Signing | ContextOptions.Sealing) == false)
  {  

  }
}

被应用,理想情况下不传递此参数或传递此参数的结果应该是相同的。请澄清。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)