Проверка подлинности веб-сайта в интрасети с помощью входа в систему Windows

Я создаю внутренний веб-сайт на Perl и хочу, чтобы он использовал учетные данные Windows для аутентификации. Мое исследование до сих пор выявило множество ключевых слов: Kerberos, LDAP, NTLM и т. д., но никакой достоверной информации. У кого-нибудь есть указатели или хорошие учебники?

Спасибо.


person aidan    schedule 04.08.2009    source источник
comment
Какой веб-сервер вы используете?   -  person brian d foy    schedule 05.08.2009


Ответы (4)


Являются ли ваши серверы частью Microsoft Active Directory?

Я надеюсь, что одно из этих предложений поможет вам.

person William Leara    schedule 04.08.2009
comment
Я думаю, что мы используем AD. Большое спасибо за ваши указатели. Я уверен, что одна из этих идей будет тем, что мне нужно. - person aidan; 04.08.2009

Мы использовали Mod NTML для Apache. Он извлекает учетные данные Windows пользователя, вошедшего в систему. Но вас, вероятно, не интересует единый вход?

http://modntlm.sourceforge.net/

person Tommy    schedule 04.08.2009
comment
Я думаю, что SSO — это то, что мне нужно. Я просто пытаюсь улучшить взаимодействие с пользователем, уменьшив количество паролей, которые нужно запомнить, и уменьшив количество раз, когда необходимо вводить учетные данные. Спасибо за совет, это именно то, что я ищу. - person aidan; 04.08.2009

Я сам изучал эту тему. Я до сих пор не уверен, какой правильный ответ, потому что эта тема выходит за рамки моих знаний и опыта. Но вот некоторые возможности, которые я придумал, поискав в Интернете:

Модуль Apache LDAP: http://httpd.apache.org/docs/2.0/mod/mod_auth_ldap.html

Модуль Perl для аутентификации Apache LDAP: Apache2::AuthNetLDAP

Аутентификация NT с использованием модуля Apache Perl: Apache2::AuthenSmb

Использование NIS для аутентификации пользователей Apache: http://www.yolinux.com/TUTORIALS/LinuxTutorialApacheAddingLoginSiteProtection.html#NIS

Статья, описывающая аутентификацию ActiveDirectory с использованием Apache: http://www.le.ac.uk/cc/sh23/adldap.html

Решение ActiveDirectory с открытым исходным кодом от компании: http://www.likewise.com/

person Kurt W. Leucht    schedule 04.08.2009

Для Tomcat в Windows вы можете использовать Waffle, как SSO, так и аутентификацию на основе форм/базовый/дайджест.

person dB.    schedule 28.05.2010
comment
Вам также не нужно создавать поставщика субъекта-службы в Active Directory, чтобы использовать его. - person egerardus; 07.08.2012