Назад | Перейти на главную страницу

как пройти аутентификацию один раз для нескольких серверов, используя только конфигурации apache?

Моя проблема в том, что у меня есть несколько заранее подготовленных веб-приложений (система печати, вики, трекер ошибок, архив электронной почты и т. Д.), Работающих на разных серверах Mac OS X Leopard (скоро SL), каждое из которых должно пройти аутентификацию. пользователи из Интернета в целом. Прямо сейчас каждый сервер представляет запрос базовой аутентификации Apache, который требует общего входа в систему, но, по-видимому, неудобства многократно входить в систему, поскольку люди отправляют электронную почту, не проверяя вики, систему отслеживания ошибок или архив. В случае трекера ошибок пользователю [может потребоваться дважды войти в систему - один раз для apache, если он не использовал какую-либо другую защищенную службу на этом сервере, один раз для самого трекера ошибок, чтобы он мог различать разных людей.

Поскольку единственным общим компонентом для всех этих приложений является сам Apache 2, есть ли у него способ однократной аутентификации пользователя, который будет соблюдаться другими серверами и различными веб-приложениями?

Посмотрел на Как достигается закрепление сеанса на нескольких веб-серверах? но похоже, что ответ предполагает, что я смогу написать собственное веб-приложение.

Посмотрел блог Яна Бикинга, но ему четыре года, и он рекомендует что-то, доступное только для apache 1.3, но не для apache 2.

Извините, что не ссылаюсь на второй сайт --- очевидно, мне нужно 10 очков репутации.

Редактировать: Shibboleth делает то, что мне нужно, но я должен был указать, что ищу действительно тупое, действительно простое решение для внутренних сервисов, которые должны обрабатывать все дюжину пользователей, возможно, не более трех одновременно.

Загляните в shibboleth http://shibboleth.internet2.edu/

Kerberos будет делать то, что вы хотите (и даже больше). Однако вам придется запустить службу Kerberos, но это не так уж и сложно. Инструменты Kerberos обычно уже установлены на клиентских устройствах.

Я только что сам решил эту проблему [Ссылка на сайт] . Довольно просто настроить сервер Kerberos, скомпилировать модуль mod_auth_kerb и настроить веб-сервер Apache.

Обратите внимание, что я пробовал только единый вход в Firefox в Linux, так как в настоящее время у меня нет активного каталога, связанного с сервером Kerberos. Но это мой следующий шаг. :)