Здравствуйте. Такой вопрос:
Использую laravel 5.6 с пакетом adLDAP (на данный момент ввожу логин и пароль в форму далее при нажатии кнопки идет проверка на наличие записи в Acive Directory и если такая запись существует осуществляется вход)
Использую Internet Explorer и при выводе $_SERVER у меня заполнен параметр REMOTE_USER, как мне можно сделать аутентификацию без ввода пароля, просто при входе чтобы брался REMOTE_USER и прокидывал его в AD???
<?php
$domain = '###_##01.####.###-##.##';
$port = 389;
$ad = ldap_connect($domain, $port) or die('Could not connect to LDAP server.');
ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
if($ad){
$user = "#########";
$filter = "(sAMAccountName=$user)";
$dn = 'dc=####,dc=###-##,dc=##';
$attr = array('givenName', 'sn');
$result = ldap_search($ad, $dn, $filter, $attr) or exit('Unable to search LDAP server');
}
?>
Получаю ошибку:
Warning: ldap_search(): Search: Can't contact LDAP server in C:\inetpub\wwwroot\####\##_######\public\ldap.php on line 17
Unable to search LDAP server
Что не правильно?