icono_twiter icono LinkedIn
Rubén Aguilera Díaz-Heredero

Consultor tecnológico de desarrollo de proyectos informáticos.

Ingeniero en Informática, especialidad en Ingeniería del Software

Puedes encontrarme en Autentia: Ofrecemos servicios de soporte a desarrollo, factoría y formación

Somos expertos en Java/J2EE

Ver todos los tutoriales del autor

Fecha de publicación del tutorial: 2010-09-11

Tutorial visitado 4.121 veces Descargar en PDF
CAS: Personalización de la interfaz

CAS: Personalización de la interfaz

0. Índice de contenidos.

1. Introducción

Antes de seguir este tutorial os recomiendo que le echéis un vistazo al anterior de introducción a CAS, para entender de que se trata y poder instalar el producto. Introducción a CAS

En este vamos a abordar como realizar tareas de personalización de la herramienta para ajustarla a nuestros requisitos en cuanto a personalización de la interfaz.

2. Entorno

Este tutorial está escrito usando el siguiente entorno:
  • Hardware: Portátil Mac Book Pro 17" (2,6 Ghz Intel Core i7, 8 GB DDR3)
  • Sistema Operativo: Mac OS X Snow Leopard 10.6.4
  • CAS Server 3.4.2.1

3. Personalizando la interfaz

A menudo es necesario ajustar la interfaz que viene por defecto con CAS para darle una apariencia más acorde con la imagen corporativa. Para esto CAS implementa el concepto de tema. La forma más sencilla y rápida de crear un tema es duplicar la carpeta CAS_WEBAPP_HOME/WEB-INF/view/jsp/default dándole el nombre que queremos al nuevo tema, por ejemplo, prueba. Dentro de esta carpeta tenemos todos los ficheros .jsp que tenemos que modificar para darle la apariencia que queramos.

Lo siguiente es duplicar los archivos default.properties y default_views.properties dándoles el mismo nombre del tema recíen creado que podemos encontrar en la ruta CAS_WEBAPP_HOME/WEB-INF/classes. Ejemplo, prueba.properties y prueba_views.properties. Además tenemos que editar el fichero prueba_views.properties para ajustar las URL's que contiene a la ruta del nuevo tema.

Por último, tenemos que indicar a CAS que por defecto queremos que utilice el nuevo tema. Para ello, editamos el fichero CAS_WEBAPP_HOME/WEB-INF/cas.properties para actualizar las claves que definen el tema por defecto con el nombre del nuevo tema:
  • cas.themeResolver.defaultThemeName=prueba
  • cas.viewResolver.basename=prueba_views

4. Conclusiones

Como véis no es algo complicado personalizar la interfaz del producto en función de las necesidades de nuestros clientes, así que ya no es excusa para no utilizar esta herramienta a la hora de implementar un SSO corporativo. Bueno, ya sólo queda la excusa de que el autenticador de que usuario y password sean iguales no es lo más seguro del mundo pero esto quedará resuelto en el siguiente tutorial.

Saludos.

A continuación puedes evaluarlo:

Regístrate para evaluarlo

Por favor, vota +1 o compártelo si te pareció interesante

Share |
Anímate y coméntanos lo que pienses sobre este TUTORIAL: