Configurando para ver O3 detrás de un proxy
Atención
este wiki es válido solo para versiones 5.x
Problema
Al intentear loguerno desde internet, llegamos a la página de logueo, pero luego de compeltar los datos y apretar entrar nos devuelve una página en blanco.
Solución
El problema se da con el CAS (single sign on).
Precisamos decirle dende se tiene que buscar a si mismo, para ello editamos el archivo
<o3>/jboss/server/default/deploy/gserver/0o3.ear/o3portal.war/WEB-INF/web.xml
buscar
<filter> <filter-name>checkLoginFilter</filter-name> <filter-class>com.ideasoft.cs.ejb.cas.filter.CASFilter</filter-class> <init-param> <param-name>logout_url</param-name> <param-value>/cas/logout</param-value> </init-param> <init-param> <param-name>edu.yale.its.tp.cas.client.filter.loginUrl</param-name> <param-value>${request.prefix}/cas/login</param-value> </init-param> <init-param> <param-name>edu.yale.its.tp.cas.client.filter.validateUrl</param-name> <param-value>${request.prefix}/cas/proxyValidate</param-value> </init-param> <init-param> <param-name>edu.yale.its.tp.cas.client.filter.serverName</param-name> <param-value>${request.serverName}</param-value> </init-param> </filter>
remplazar
<param-value>${request.prefix}/cas/proxyValidate</param-value>
por
<param-value>http://localhost:8080/cas/proxyValidate</param-value>
Atención
Cambiar el puerto al que corresponda si se hizo cambio de puerto
Si tenemos el componente REPORT
Si tenemos licenciado el Report deberemos además hacer lo mismo pero en el archivo:
<o3>/jboss/server/default/deploy/o3report.war/WEB-INF/web.xml
Si tenemos el componente ePortal
Si tenemos licenciado el ePortal deberemos además hacer lo mismo pero en el archivo:
<o3>/jboss/server/default/deploy/liferay.war/WEB-INF/classes/portal-ext.properties
buscar
cas.validate.url=http://${o3.cas.server.host}/cas/proxyValidate
y cambiar por
cas.validate.url=http://localhost:8080/cas/proxyValidate
el puerto poner el que corresponda