Integración Apache 2
Agente JOSSO para Apache HTTP Server
Descripción General
El agente JOSSO para Apache 2 (mod_auth_josso) proporciona integración nativa de inicio de sesión único para Apache HTTP Server. Intercepta solicitudes de autenticación y valida las sesiones de usuario contra el proveedor de identidad JOSSO.
Módulo nativo de Apache
Alto rendimiento
Gestión de sesiones
Requisitos
- Apache HTTP Server 2.2 o 2.4
- Agente JOSSO para Apache (mod_auth_josso)
- Bibliotecas OpenSSL
- Conectividad de red al servidor JOSSO
Instalación
1. Instalar el Módulo
# Copy the module to Apache modules directory cp mod_auth_josso.so /usr/lib/apache2/modules/ # Or on Red Hat/CentOS cp mod_auth_josso.so /usr/lib64/httpd/modules/
2. Cargar el Módulo
Agregue a su configuración de Apache (httpd.conf o apache2.conf):
LoadModule auth_josso_module modules/mod_auth_josso.so
Configuración
Configuración de Virtual Host
<VirtualHost *:443>
ServerName app.example.com
DocumentRoot /var/www/myapp
# JOSSO Configuration
JOSSOServerURL https://idp.example.com/josso
JOSSOPartnerApp my-apache-app
JOSSOSecurityMode strong
<Location />
AuthType JOSSO
AuthName "JOSSO SSO"
Require valid-user
</Location>
# Public resources (no auth required)
<Location /public>
Require all granted
</Location>
</VirtualHost> Directivas de Configuración
| Directiva | Descripción |
|---|---|
| JOSSOServerURL | URL del proveedor de identidad JOSSO |
| JOSSOPartnerApp | Identificador de aplicación asociada |
| JOSSOSecurityMode | Modo de seguridad (basic, strong) |
| JOSSOSessionTimeout | Tiempo de espera de sesión en segundos |