URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 2442
[ Назад ]

Исходное сообщение
"Использование доменной авторизации на сайте"

Отправлено ustas , 28-Июн-04 14:52 
Всем привет.
Такая проблема возникла:
  Есть сайт. Основная масса пользователей сайта работают в ОС Windows. Нужно, чтобы когда пользователь заходит на этот сайт, в качестве имени пользователя передавались имя сетевого домена и доменное имя пользователя. Т.е. в качестве одного из вариантов авторизации использовать доменную авторизацию.
  Возможные варианты решения:
  1. Использовать информацию, передаваемую веб-сервером. В веб-сервере IIS это сделано - там генерятся серверные переменные REMOTE_USER и Logon_User вида ДОМЕН\ПОЛЬЗОВАТЕЛЬ. В Apache такого я не нашел. А в моем случае используется Apache. Правда, можно попробовать поискать какой-либо модуль к Апачу или написать свой модуль. Только пока я не нашел таких модулей и хороших ссылок с описанием того, как написать свой модуль тоже.
  2. Попробовать получить имя домена и имя пользователя на клиентской стороне. Но средствами JavaScript такого вроде бы не сделать.

  Подскажите, плиз, кто что думает по этому поводу? Может есть еще какие варианты?


Содержание

Сообщения в этом обсуждении
"Использование доменной авторизации на сайте"
Отправлено KirUx , 29-Июн-04 10:32 
на каждую страницу (в шаблон)
$usr=Getenv("REMOTE_USER");
$ip=Getenv("REMOTE_ADDR");
далее - запрос к БД, если число записей 0 - выход с уведомлением пользователя и админа, нет - авторизация пройдена

"Использование доменной авторизации на сайте"
Отправлено ustas , 29-Июн-04 14:44 
Дело в том, что переменная REMOTE_USER не генерируется в Апаче. Она генерится только если подключить какой-либо модуль авторизации. Только все известные мне модули авторизации, которые я нашел, выдают окошко с запросом имени и пароля. А мне это окошко не нужно - нужно, чтобы автоматически считывалось имя активного домена и имя пользователя в домене. Правда раскопал вот модуль mod_ntlm - вроде бы он позволяет такое сделать - только под Apache2 для Windows этого модуля не нахожу. Никто не знает, где его можно скачать?



"Использование доменной авторизации на сайте"
Отправлено Дмитрий , 05-Июл-04 23:31 
mod_ntlm ...все правильно, другого пути нет. попробуй другой mod_ntlm найти, его не одна версия есть в природе. Вот только под IE только работать и будет, как я понимаю.

>Дело в том, что переменная REMOTE_USER не генерируется в Апаче. Она генерится
>только если подключить какой-либо модуль авторизации. Только все известные мне модули
>авторизации, которые я нашел, выдают окошко с запросом имени и пароля.
>А мне это окошко не нужно - нужно, чтобы автоматически считывалось
>имя активного домена и имя пользователя в домене. Правда раскопал вот
>модуль mod_ntlm - вроде бы он позволяет такое сделать - только
>под Apache2 для Windows этого модуля не нахожу. Никто не знает,
>где его можно скачать?