Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: распознование свой/чужой
Форум программистов > Интернет и сети > Web-программирование > PHP программирование
Philipp
Коллеги, подскажите как сделать следущую вещь:

На компьютере поднят сервер с ПХП. Требуется чтобы когда заходит определенный Windows-пользователь тогда пароль на приложение не спрашивался, а когда заходят все остальные пользователи, чтобы система требовала их авторизоваться. Как реализовать саму авторизацию я знаю, помощь требуется только в распозновании свой/чужой. Я пробовал настроить все это через переменные окружения, но почему-то ПХП их не читает (точнее читает, но не все. Напр. PATH читает, а USERNAME нет). Установлены PHP v4, Windows XP SP2. Заранее спасибо.
Andrew Stephanoff
]]>http://www.php.net/ldap]]>
Philipp
Цитата(Andrew Stephanoff @ 19:07:2006, 09:06 ) *


Не совсем то что нужно. Задача не в том чтобы создать новых пользователей и их проверять. С этим-то как раз проблем нет. Нужно чтобы определенные Windows-пользователи могли заходить в систему без авторизации, остальные же просто не могли зайти. Т.е. чтобы было что-то типа Windows-авторизации.

Возможно я просто не понял Ваше короткое сообщение. Не могли бы Вы тогда поподробнее рассказать как с помощью LDAP можно настроить Windows-авторизацию?
Andrew Stephanoff
Вот что лежит на той ссылке, наверное то что надо
<?php
function checkNTuser($username,$password,$DomainName="myDomain",
                     $ldap_server="ldap://PDC.example.net"){//v0.9
// returns true when user/pass enable bind to LDAP (Windows 2k).
   $auth_user=$username."@".$DomainName;
   #echo $auth_user."->";
   if($connect=@ldap_connect($ldap_server)){
       #echo "connection ($ldap_server): ";
       if($bind=@ldap_bind($connect, $auth_user, $password)){
           #echo "true <BR>";
           @ldap_close($connect);
           return(true);
       }//if bound to ldap
   }//if connected to ldap
   #echo "failed <BR>";
   @ldap_close($connect);
   return(false);
}//end function checkNTuser
?>
Acorn
Можно проверять IP или засунуть инфу "у своего" в кэш.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.