Problemas con CAS ejecutando detrás de un firewall

Problemas con CAS ejecutando detrás de un firewall

Cuando se utiliza O3 Portal detrás de un firewall puede ocurrir que luego de la pantalla de login aparezca una pantalla en blanco, esto es causado por un problema en el módulo de validación de CAS, que ocurre cuando el servidor no se puede conectar a si mismo con el nombre de host ingresado por el usuario en la URL del navegador.
Es decir que esto ocurre si el usuario accede a 'http://www.company.com/o3portal' y el servidor O3 no puede acceder al host www.company.com en el puerto 80.

Este problema se resuelve cambiando la declaración del filtro de CAS, en el archivo <O3>/jboss/server/default/deploy/gserver/0o3.ear/o3portal.war/WEB-INF/web.xml, cambiando el valor del parámetro validateUrl como se muestra a continuación:

<init-param>
	<param-name>edu.yale.its.tp.cas.client.filter.validateUrl</param-name>
	<param-value>http://localhost:8080/cas/proxyValidate</param-value>
</init-param>

donde 8080 debe ser reemplazado por el puerto en el que está ejecutando Tomcat.