Skip to content

Latest commit

 

History

History
64 lines (37 loc) · 1.63 KB

README.md

File metadata and controls

64 lines (37 loc) · 1.63 KB

Aplicaciones clientes de CAS

Clientes CAS

Aplicación implementada utilizando el soporte de springboot. Emplea el protocolo CAS para conectarse con el servidor CAS.

Aplicación desplegada en un apache, que tiene configurado el soporte de mod_auth_cas, que nos permite conectar con el servidor CAS

Clientes SAML2

Aplicación implementada utilizando el soporte de springboot. Es un SAML2 'service provider' que redirecciona al servidor CAS que hace de 'identity provider'

Aplicación desplegada en un apache, que hace de SAML2 'service provider' gracias al soporte de 'shibboleth2'

Preparacion del entorno de desarrollo

  • Incluir en el fichero de /etc/hosts lo siguiente:
127.0.0.1 casdev.company.com casclient1.company.com casclient2.company.com samlclient1.company.com samlclient2.company.com
  • Ejecutar el comando 'buildAll.sh' que lo hace todo por ti

Soporte para docker

En el directorio raiz tenemos un docker-compose con todo lo necesario.

Las imagenes se contruyen utilizando el ultimo 'jar' generado.

Construir todos los contenedores

$ docker-compose build

Arrancar todos los contenedores

$ docker-compose up

Arrancar un contenedor especifico:

Ejemplo saml-secured-app-one

$ docker-compose up saml-secured-app-one

Ejecutar una shell en el contenedor

$ docker exec -it cnt-saml-secured-app-one /bin/sh