Единый вход в систему веб-приложений JSF

У меня есть одно приложение, которое находится в Java, и для внешнего интерфейса мы используем JSF. и java bean .. и для серверной части как AS400 DB2.. поэтому в этом приложении у нас есть одна страница регистрации (login.jsf), в настоящее время мы используем эту страницу для входа в приложение, поэтому здесь я хочу реализовать Единый знак на... так что, если есть лучший способ, пожалуйста, предложите мне..

2 ответа

Решение

Это зависит от того, какой тип SSO вы хотите сделать.

Обычно вы хотите, чтобы ваши пользователи были в центральном реестре, таком как Active Directory.

Для этого вы обычно настраиваете сервер LDAP в WebSphere. После этого вы настраиваете приложение для использования аутентификации HTTP_BASIC.

РЕДАКТИРОВАТЬ: http://www.redbooks.ibm.com/abstracts/redp4192.html (немного устаревший, но должен показывать наиболее необходимые шаги)

http://www.redbooks.ibm.com/abstracts/SG246316.html

http://publib.boulder.ibm.com/infocenter/wasinfo/v8r0/index.jsp?topic=%2Fcom.ibm.websphere.nd.doc%2Finfo%2Fae%2Fae%2Ftsec_msso.html (SSO через LTPA)

http://publib.boulder.ibm.com/infocenter/wasinfo/v8r0/index.jsp?topic=%2Fcom.ibm.websphere.nd.doc%2Finfo%2Fae%2Fae%2Fcsec_SPNEGO_explain.html (SSO через SPNEGO)

Лучше всего, наверное, заглянуть в Красные книги, поискать в Инфо-центре и добавить в службу поддержки IBM некоторые PMR, пока вы не запустите ее.:)

Вы должны настроить свой LDAP как объединенный репозиторий, включить SSO и защитить свое приложение с помощью JAAS.

Проверьте проект JOSSO - Java Open Single Sign-On.

Другие вопросы по тегам