Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Daniel Martínez Cisneros
Integración LIFERAY 6.0.6 con CAS
October 18, 2011 12:14 AM
Answer

Daniel Martínez Cisneros

Rank: New Member

Posts: 8

Join Date: July 1, 2011

Recent Posts

Buenos dias,

A ver si me podéis echar una mano, tengo un problema con la integración de liferay con CAS, Mi configuracion en el portal-ext.properties es la siguiente:

##CAS
cas.auth.enabled=true
cas.login.url=https://abc:8443/cas/login
cas.logout.url=https://abc:8443/cas/logout
cas.service.url=http://xyz:8080/c/portal/login
cas.server.name=xyz:8080
cas.validate.url=https://abc8443/cas/proxyValidate


Siendo abc el server del CAS y xyz el server de liferay.

Pues bien, si solamente lo pongo en el portal-ext, liferay no pasa por el login del cas.

Otra opción es ponerlo en controlPanel-configuracion-autenticacion-cas, con los siguientes parámetros:

URL de autenticación: https://abc:8443/cas/login
URL de salida: https://abc:8443/cas/logout
Nombre del servidor: xyz:8080
URL del servidor: https://abc:8443/cas
URL del servicio: [En blanco]



Con esta confuguración si que pasa por el login del CAS, pero cuando haces login se queda una pantalla en blanco con un ticket del CAS, pero no hace el login correcto en liferay. Y no tengo ningún tipo de error en el log.

Gracias por vuestra ayuda ! Un saludo
Carlos Sierra Andrés
RE: Integración LIFERAY 6.0.6 con CAS
January 5, 2012 9:44 AM
Answer

Carlos Sierra Andrés

Rank: New Member

Posts: 5

Join Date: December 20, 2011

Recent Posts

Hola Daniel,

si todavía no has encontrado una solución asegúrate de que la entrada de la configuración:
auto.login.hooks=com.liferay.portal.security.auth.CASAutoLogin
contiene al menos la referencia a CASAutoLogin que te pongo ahí arriba. Esa es la clase que se encarga de autenticar al usuario en el sistema a partir de las credenciales del CAS.

Compruebalo en el sistema arrancado no sea que estés sobreescribiendo la propiedad en algún fichero.

Espero que te sea de ayuda.

Un saludo.