2015-05-29 1 views
2

У меня есть веб-приложение, работающее на Apache Tomcat. Я рассматриваю использование HTTP-сервера Apache (httpd) с mod_auth_cas для поддержки единого входа. В то же время мне нужно использовать пользовательскую страницу входа для входа пользователей (а не страницу входа по умолчанию, которая уже существует с сервера CAS).Единый вход с mod_auth_cas и пользовательский логин

Возможно ли предоставить пользовательскую страницу входа при использовании mod_auth_cas? Как? :)

Заранее благодарен!

ответ

0

Вы не должны этого делать. Mod_auth_cas собирается перенаправить ваших пользователей на совершенно другую веб-страницу, на которую они доверяют, и этот экран входа в систему не контролируется. Кроме того, ваш провайдер CAS не одобрит этот подход, если вы не являетесь поставщиком CAS.

Ваш провайдер CAS не одобрит, так как для этой пользовательской страницы вам потребуется попросить пользователей ввести свои учетные данные прямо в ваше приложение, чтобы ваше приложение затем отправило их на сервер CAS. Большинство поставщиков безопасности/CAS Servers не будут вам доверять, это причина, по которой вы используете протокол CAS и не собираетесь напрямую обращаться к базе данных поставщиков безопасности. Так что, если вас взломают, хакеры не получают никаких паролей или учетных данных. Это делает каждого пользователя Mod_Auth_Cas очень низким риском для CAS-сервера.

Но если по какой-то причине у вас высокая степень доверия к серверу CAS, возможно, они могут позволить вам создать пользовательский логин, а затем отправить учетные данные пользователей от их имени ... Но я очень сомневаюсь в этом.