Единый вход в систему веб-приложений 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.