目前,我有1个用户拥有绑定OpenDJ服务器的权限。然后我需要验证最终用户的用户名和密码。我怎样才能做到这一点?
这是我创建LDAP连接并成功绑定的方式:
LdapConnection connection = new LdapConnection("opendj.mydn.com.vn");
//Set session options
connection.SessionOptions.SecureSocketLayer = false;
connection.AuthType = AuthType.Basic;
connection.Bind(new NetworkCredential("myuser", "mypassword"));
之后,我需要使用此连接来验证"user1"
和"password1"
。
如何查询此操作?
这是OpenDJ的配置:
Host_LDAP=opendj.mydn.com.vn
dn_LDAP=ou\=People,dc\=mydn,dc\=com
#uid_LDAP=uid\=webservice,ou\=People,dc\=mydn,dc\=com
uid_LDAP=webservice
admin_LDAP_verify_attr=uid
admin_LDAP_verify_dn=ou\=People,dc\=mydn,dc\=com
答案 0 :(得分:1)
你已经做到了。如果绑定成功,则用户名和密码是正确的。
编辑您的' IT人员'被严重误导。根据{{3}},没有真正的' bind'允许。代替:
绑定
由于这用于建立用户的身份和派生授权,因此ACI与此操作无关,并且未进行检查。要阻止身份验证,请禁用该帐户。有关详细信息,请参阅第11.2节,"手动管理帐户"。
[强调补充。]