master
David Vargas 2022-09-20 09:38:19 +01:00
parent 816f101fcc
commit 88c5a220ef
1 changed files with 5 additions and 3 deletions

View File

@ -1,6 +1,6 @@
# TXS - Keycloak # TXS - Keycloak
Sistema de autenticación basado en Keycloak, que permite que un usuario que acceda a cualquier servicio de TXS / EDUCATIC pueda cambiar de servicio sin necesidad de volver a autenticarse, facilitando la integración. Sistema de autenticación basado en Keycloak, que permite a los usuarios de TXS / EDUCATIC cambiar de servicio sin necesidad de volver a autenticarse, facilitando la integración.
## Instalación y ejecución ## Instalación y ejecución
@ -8,13 +8,15 @@ El proyecto solamente necesita un motor de contenedores (actualmente Docker) y q
### Crear el espacio de trabajo ### Crear el espacio de trabajo
Copia el contenido de este repositorio sobre el directorio de instalación de tu preferencia. Los scripts están preparados para trabajar desde `/opt`, por lo que si escoges instalar en otra ubicación, deberás modificar los ficheros `docker-compose.yaml`, `certbot/certbot-keycloak.service` y `certbot/certbot-keycloak.sh` a conveniencia. Copia el contenido de este repositorio sobre el directorio de instalación de tu preferencia.
> Los scripts están preparados para trabajar desde `/opt`, por lo que si escoges instalar en otra ubicación, deberás modificar los ficheros `docker-compose.yaml`, `certbot/certbot-keycloak.service` y `certbot/certbot-keycloak.sh` a conveniencia.
### Configuración ### Configuración
#### Keycloak #### Keycloak
El servicio de _Keycloak_ se inicia con `docker-compose`. El servicio de _Keycloak_ se inicia con `docker-compose`, pero hay configurar algunos parámetros.
Antes de la ejecución, rellena las variables de configuración necesarias. Hay una plantilla de ejemplo en `.env-sample`. Utiliza esa plantilla como base y guárdala con el nombre `.env`. Dentro encontrarás las variables de configuración que se utilizan en el fichero de `docker-compose`. Ajústalas como corresponda. Antes de la ejecución, rellena las variables de configuración necesarias. Hay una plantilla de ejemplo en `.env-sample`. Utiliza esa plantilla como base y guárdala con el nombre `.env`. Dentro encontrarás las variables de configuración que se utilizan en el fichero de `docker-compose`. Ajústalas como corresponda.