Skip to main content

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