2013-10-30 24 views
1

我想让我的用户在属于特定Active Directory组的情况下登录。我没有用户的CN或DN - 只是他们的证书。仅使用此证书可以获得Active Directory用户吗?是否有可能仅查询具有用户证书的用户的Active Directory?

我知道我可以使用“userCertificate”属性为用户的证书执行ldap查询。但是,我想使用此属性为用户查询。沿线的东西:

(&(objectClass=user)(userCertificate=<user's certificate>)) 

这似乎不工作。

另一种方法可能是让我要找的组,然后获取并遍历组中的所有成员。我必须将提供的证书与每个AD用户的证书进行比较。这种方法并不理想,因为它对于拥有大量用户的用户群或拥有大量证书的用户来说效率不高。

任何建议将不胜感激。

回答

相关问题