Skip to content

CAS server and CAS Clients for testing purposes. CAS provides enterprise single sign-on service for the Web

License

Notifications You must be signed in to change notification settings

rvillamil/cas-samples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CAS Server, CAS Services Management y clientes ejemplos

Con este proyecto, pretendo explorar las posibilidades de CAS, entender el producto y sus posibilidades.

Me he apoyado fuertemente en la siguiente documentación:

CAS Server y CAS Service Management

El Servidor CAS propiamente dicho, se encuentra en el directorio cas-server/cas-overlay-server con las siguientes funcionalidades:

  • Configuración del servidor CAS tipo 'Standalone', donde toda la configuración se encuentra "externalizada", en el directorio /etc/cas

  • Registro de aplicaciones clientes CAS basadas en Json. JSON Service Registry

  • Protocolo CAS

  • Protoclo SAML

  • Protocolo OpenID Connect

Administrador de servicios CAS en el directorio cas-server/cas-services-management-overlay con las siguientes funcionalidades:

  • Configuración del servidor con el perfil 'Standalone'. Toda la configuración "externalizada", se encuentra en el directorio /etc/cas

  • Registro de aplicaciones clientes CAS basadas en Json. JSON Service Registry . Importante que sea el mismo que el Servidor de Cas

Clientes de pruebas: CAS, OAuth2, SAML, OpenID Connect

Tenemos una pequeña colección de clientes, bien desarrollados por nosotros o bien clonados de otros desarrolladores, que nos sirven para probar las funcionalidades de CAS.

Preparación del entorno de desarrollo

Para montar el entorno de desarrollo adecuadamente, hay que seguir la siguiente receta:

  • En lugar de localhost, utilizamos nombres de dominio, ya que es mas fácil de seguir. Para ello, incluir en el fichero de /etc/hosts lo siguiente:
127.0.0.1 casdev.company.co
* Generar/regenerar los certificados, utilizando la password 'changeit', donde se solicite, lanzando el script:

```bash
cd cas-server
$gen-cert.sh

Este script incluye los certificados en el almacén de claves de tu equipo, porque si no, la aplicación cliente va a dar problemas con el protocolo SSL

About

CAS server and CAS Clients for testing purposes. CAS provides enterprise single sign-on service for the Web

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published