Fóruns

Início » Liferay Portal » Pусский

Visualização combinada Visão plana Exibição em árvore
Tópicos [ Anterior | Próximo ]
toggle
Yura Zakharov
LifeRay + Jasig CAS
25 de Janeiro de 2013 05:47
Resposta

Yura Zakharov

Ranking: New Member

Mensagens: 4

Data de entrada: 15 de Janeiro de 2013

Mensagens recentes

Занимаюсь содзанием 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 Janeiro de 2013 22:31
Resposta

Alexey Melnikov

Ranking: Regular Member

Mensagens: 107

Data de entrada: 27 de Março de 2012

Mensagens recentes

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

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

Alexey Kakunin

Ranking: Expert

Mensagens: 363

Data de entrada: 7 de Julho de 2008

Mensagens recentes

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

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

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

==
Alexey Kakunin
EmDev Limited