
13.01.2009, 18:46
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
С нами:
9950786
Репутация:
214
|
|
PHP код:
echo "
<html>
<head>
<title>Доменная авторизвация</title>
<meta http-equiv=Content-Type content=text/html; charset=windows-1251>
</head>
<body text='000000' bgcolor='#ffffff' topmargin='0' leftmargin='0' rightmargin='0'>
<table width=100% border=0><tr><td align=left>
<form action='domen.php' method='post' name='poisk' id='poisk'>
<font class=text_>Логин:   </font><input type='text' name='user' size='20'><br>
<font class=text_>Пароль: </font><input type='password' name='pass' size='20'><br>
<input type='submit' name='send' value='Отправить'>
</td><td width=25%> </td></tr></table>";
function GetADAuth($username, $password){
$AD_SERVER = '172.20.2.2';
$ad = ldap_connect('ldap://'.$AD_SERVER)
or die("Couldn't connect to AD!");
ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ad, LDAP_OPT_REFERRALS, 0);
return(ldap_bind($ad, $username.'@smart', $password));
}
$test = GetADAuth($user, $pass);
echo "<br><br>";
if (($test =="1") and ($user!="")) echo "Вы авторизованы!!!";
if (($test !="1") and ($user!="")) echo "Неправильное имя пользователя или пароль!!!";
Есть такой скриптик авторизации через ActiveDirectory
пытаюсь авторизоваться пишет
Unable to bind to server: Invalid credentials
Пытаюсь просто подцепиться без авторизации только коннект то все ок... в чем может быть проблема?
|
|
|