Foros

Inicio » Liferay Portal » Pусский

Vista combinada Visión Plana Vista de árbol
Discusiones [ Anterior | Siguiente ]
toggle
Yura Zakharov
LifeRay + Jasig CAS
25 de enero de 2013 5:47
Respuesta

Yura Zakharov

Ranking: New Member

Mensajes: 4

Fecha de incorporación: 15 de enero de 2013

Mensajes recientes

Занимаюсь содзанием SSO для корпоративного портала + почтовый клиент zimbra + собственный web-client фирмы.
Для этого решил использовать Jasig CAS.
Для начал решил сделать инетграцию с LifeRay, Все сделал как сказано здесь. Но там описан только пример для настройки по умолчанию. Для нормаьной интеграции решил взять информацию отсюда.
Возникла проблема в части
 1. . . . .
 2<property name="authenticationHandlers">
 3            <list>
 4                <bean class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"
 5                    p:httpClient-ref="httpClient" />
 6            
 7                <bean class="mypack.MyAuthenticationHandler"/>
 8            </list>
 9        </property>
10. . . . .

Не могу понять, где разместить mypack.MyAuthenticationHandler, если я не использую ни каких портлетов.
И соответственно следующий вопрос: можно ли сделать соответствующий портлет для залогинивания, чтобы его можно было разместить где нибудь на странице, а не на отдельной странице типа http://localhost:8080/cas/login.
Alexey Melnikov
RE: LifeRay + Jasig CAS
29 de enero de 2013 22:31
Respuesta

Alexey Melnikov

Ranking: Junior Member

Mensajes: 99

Fecha de incorporación: 27 de marzo de 2012

Mensajes recientes

Ответ может быть уже запоздает, но лучше всего использовать для размещения такого бина mypack.MyAuthenticationHandler ext portlet или hook portlet, они позволяют заменять или расширять любые файлы самого портала. В том числе и спринговые конфиги.

Есть конечно же всегда способ в лоб, поменять какой-нибудь файл кофигурации у самого портала, но тогда будет сложно отследить, что же было нового добавлено к liferay.
Alexey Kakunin
RE: LifeRay + Jasig CAS
1 de febrero de 2013 3:50
Respuesta

Alexey Kakunin

Ranking: Expert

Mensajes: 370

Fecha de incorporación: 7 de julio de 2008

Mensajes recientes

Мы всегда использовали стандартную cas-ификацию Liferay (то есть в настройках портала включался CAS и делались настройки на установленный CAS сервер).
Никаких изменений в коде Liferay и добавления новых бинов это не требовало. В связке с Zimbra это работало нормально.

Из некоторых (небольших) проблем которые есть в стандартной CAS-ификации:
1. не поддерживается single-sign-out
2. не поддерживается cas proxy (но это совсем уж специфическая вещь).

Обе проблемы фиксятся исправлениями в CASFilter

==
Alexey Kakunin
EmDev Limited