您好我正在尝试使用ldap登录用户。
即使电子邮件地址与userPrincipalName不同,是否可以使用他们的电子邮件地址登录用户?
通过LDAP将username @ domain和log用户与userPrincipalName结合使用时可以正常工作。
因此,当用户使用与其userPrincipalName不同的电子邮件时,我也会更改搜索设置,如下所示:
LDAP.bindValue = function (usernameOrEmail, isEmailAddress, FQDN) {
//FQDN is the domain name as example.com
LDAP.searchField = ((isEmailAddress) ? 'mail' : 'userPrincipalName');
LDAP.searchValueType = ((isEmailAddress) ? 'mail' : 'userPrincipalName');
return ((isEmailAddress) ? usernameOrEmail : usernameOrEmail + '@' + FQDN)
}
通过电子邮件搜索用户的查询是什么?
由于
答案 0 :(得分:0)
基本思想是应用程序本身登录,具有搜索权限的管理员用户使用某些独特属性(如电子邮件)搜索用户,然后尝试使用找到的DN和提供的密码作为该用户进行绑定