{{tag>cas autentificación sso }}
===== CAS =====
Central Authentication Service
Algo que tiene que quedar muy claro es que CAS se encarga única y exclusivamente de la autenticación es decir, de comprobar contra una fuente de datos especifica si el usuario y contraseña facilitados existen.
NO se encarga de la autorización, que sería la gestión de lo que puede o no puede hacer ese usuario en función de sus roles.
Tomcat con ejemplos www.jaumemoron.cat/sites/default/files/TomcatCAS.zip
==== Programas ====
* jasig/cas -> https://www.apereo.org/projects/cas
==== Instalación en Docker ====
docker pull apereo/cas
docker run -p 80:8080 -p 443:9443 --rm -d --name="sso" apereo/cas:latest
--rm para que destruya el contenedor cuando se pare
docker ps -a
* https://www.arquitecturajava.com/que-es-gradle/
* https://apereo.github.io/2018/11/16/cas60-gettingstarted-overlay/#user-interface-customizations
* https://www.adictosaltrabajo.com/2015/09/30/casificacion-de-apache-web-server-2-4-dockerizado/
* https://apereo.github.io/cas/development/installation/Docker-Installation.html
* https://github.com/apereo/cas/blob/master/docs/cas-server-documentation/installation/Docker-Installation.md
* https://github.com/apereo/cas-webapp-docker
==== Referencias ====
* https://kogentadono.com/tag/cas/
* https://kogentadono.com/2014/10/16/installing-cas-3-5-2-on-ubuntu-12-04-part-1-tomcat-7-and-cas/
* https://www.adictosaltrabajo.com/tutoriales/introduccion-cas/
* https://www.rediris.es/jt/jt2010/ponencias/jt2010-jt-serv_feder_2-2.pdf
* https://www.adictosaltrabajo.com/tutoriales/implementando-ssocas/
* https://www.adictosaltrabajo.com/tutoriales/cas-restlet/
* http://www.jaumemoron.cat/es/content/instalaci%C3%B3n-y-configuraci%C3%B3n-de-un-servidor-sso