Fórum

LifeRay + Jasig CAS

Yura Zakharov, modificado 11 Anos atrás.

LifeRay + Jasig CAS

New Member Postagens: 4 Data de Entrada: 15/01/13 Postagens Recentes
Занимаюсь содзанием SSO для корпоративного портала + почтовый клиент zimbra + собственный web-client фирмы.
Для этого решил использовать Jasig CAS.
Для начал решил сделать инетграцию с LifeRay, Все сделал как сказано здесь. Но там описан только пример для настройки по умолчанию. Для нормаьной интеграции решил взять информацию отсюда.
Возникла проблема в части
. . . . .
<property name="authenticationHandlers">
            <list>
                <bean class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler" p:httpClient-ref="httpClient" />
            
                <bean class="mypack.MyAuthenticationHandler" />
            </list>
        </property>
. . . . .


Не могу понять, где разместить mypack.MyAuthenticationHandler, если я не использую ни каких портлетов.
И соответственно следующий вопрос: можно ли сделать соответствующий портлет для залогинивания, чтобы его можно было разместить где нибудь на странице, а не на отдельной странице типа http://localhost:8080/cas/login.
thumbnail
Alexey Melnikov, modificado 11 Anos atrás.

RE: LifeRay + Jasig CAS

Regular Member Postagens: 108 Data de Entrada: 27/03/12 Postagens Recentes
Ответ может быть уже запоздает, но лучше всего использовать для размещения такого бина mypack.MyAuthenticationHandler ext portlet или hook portlet, они позволяют заменять или расширять любые файлы самого портала. В том числе и спринговые конфиги.

Есть конечно же всегда способ в лоб, поменять какой-нибудь файл кофигурации у самого портала, но тогда будет сложно отследить, что же было нового добавлено к liferay.
thumbnail
Alexey Kakunin, modificado 11 Anos atrás.

RE: LifeRay + Jasig CAS

Liferay Master Postagens: 621 Data de Entrada: 07/07/08 Postagens Recentes
Мы всегда использовали стандартную cas-ификацию Liferay (то есть в настройках портала включался CAS и делались настройки на установленный CAS сервер).
Никаких изменений в коде Liferay и добавления новых бинов это не требовало. В связке с Zimbra это работало нормально.

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

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

==
Alexey Kakunin
EmDev Limited