Я пытаюсь аутентифицировать идентификатор электронной почты и пароль с помощью PHP LDAP. Просто я хочу, чтобы аутентификация не нуждалась в доступе к контактам или письмам или календарям. Просто нужно подтвердить, что он действительный пользователь. Имя хоста правильно. Port nos также правильные. Пожалуйста помоги. Обратите внимание, мой сценарийФАЙЛЫ АУТЕНТИФИКАЦИИ PHP LDAP
- мой почтовый идентификатор [email protected] и имя пользователя является YYYYYY
моя почта размещается и обрабатывается Материнской компанией (mail.parentcompany.com)
$username = '[email protected]'; //If i use this line Unable to bind to server: Strong(er) authentication required $username = 'yyyyyy';//If i use this line Unable to bind to server: Invalid credentials $username = '[email protected]' //If i use this line Unable to bind to server: Invalid credentials $password = 'mypassword'; $ldap = ldap_connect("10.1.1.1",389) ; if ($ldap) { $ldapbind = ldap_bind($ldap,$username,$password); if ($ldapbind) { echo "LDAP bind successful..."; } else { echo "LDAP bind failed..."; }
}
Каково ваше DN пользователя на сервере LDAP? Не зная этого, вам будет трудно заставить это работать. –
извините @RobbyCornelissen .. вы спрашиваете доменную составляющую, я прав? – AnNaMaLaI
Nope. Различающееся имя, которое однозначно идентифицирует пользователя на сервере LDAP. –