【发布时间】:2017-11-07 14:50:03
【问题描述】:
一段时间以来,我们一直在使用使用 System.DirectoryServices.AccountManagement 与 Active Directory(域上下文)通信的应用程序。
ContextOptions options = ContextOptions.Negotiate |
ContextOptions.SecureSocketLayer;
Using(PrincipalContext adContext = new PrincipalContext(ContextType.Domain, "AD.DOMAIN", "DC=AD,DC=intranet", options))
{
//Do stuff
}
在我们插入智能卡之前,这一切正常。一旦我们插入带有用户证书的智能卡,它就会在遇到 PrincipalContext 构造函数时提示输入智能卡引脚。取消时,应用程序将崩溃。当输入正确的密码时,它会一遍又一遍地提示。
它似乎与在后台设置的 TLS 会话相关联。当我们不启用加密时,该问题不存在。但加密是强制性的。
以前有人遇到过这个问题吗?资源似乎有限。我能找到的最接近的是:
提前致谢
【问题讨论】:
标签: c# .net active-directory account-management