Integrar Apache2 usando OIDC¶
Para integrar Apache2 con SIU usando OIDC, tienes que instalar y configurar el módulo mod_auth_openidc en el servidor web.
Instalación de mod_auth_openidc¶
Lo recomendado es utilizar la versión empaquetada por tu distribución:
Seguidamente se debe activar y cargar el módulo
Configuración del sitio¶
Una vez instalado el módulo, tienes que configurar el host para que haga uso de la validación.
Tip
Es aconsejable plantear la configuración junto con la petición del cliente. En la peticion hay que mandar la URL indicada como ODICRedirectUri y proporciona varios de los parámetros necesarios.
Para ello hay que determinar:
-
Home URL: Es la URL de inicio en la que se muestra la portada de la aplicación que se desea autenticar.
-
Protected URL: Es la URL bajo la que se presta el servicio protegido. Cualquier acceso a esta URL, o cualquier cosa bajo ella, lanzará el proceso de autenticación.
-
Redirect URI: Es la URL a la que el SIU devolverá la información del usuario una vez lo autentique.
Warning
Es imprescindible que esta URL esté bajo protected URL para que se active el módulo OIDC y pueda realizarse la autenticación.
En la petición es necesario enviar el Home URL y la Redirect URI. Tras crear el cliente en SIU, se proporcionarán los parámetros necesarios para completar la configuración:
Tip
La aplicación no tiene porqué preocuparse de la URL indicada en OIDCRedirectURI. Esta URL no tiene que existir ya que el propio módulo de OIDC la usará para hacer la autenticación.
Warning
Es imprescindible que la URL indicada en OIDCRedirectURI esté protegida bajo OIDC (bajo la URL indicada en la línea 21) para que el módulo pueda recibir la respuesta.