Skip to main content

Integração Apache 2

JOSSO Agent para Apache HTTP Server

Visão Geral

O JOSSO Agent para Apache 2 (mod_auth_josso) fornece integração nativa de Single Sign-On para Apache HTTP Server. Ele intercepta requisições de autenticação e valida sessões de usuários contra o JOSSO Identity Provider.

Módulo nativo Apache
Alta performance
Gerenciamento de sessão

Requisitos

  • Apache HTTP Server 2.2 ou 2.4
  • JOSSO Agent para Apache (mod_auth_josso)
  • Bibliotecas OpenSSL
  • Conectividade de rede com o Servidor JOSSO

Instalação

1. Instalar o 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. Carregar o Módulo

Adicione à sua configuração do Apache (httpd.conf ou apache2.conf):

LoadModule auth_josso_module modules/mod_auth_josso.so

Configuração

Configuração do 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>

Diretivas de Configuração

Diretiva Descrição
JOSSOServerURL URL do JOSSO Identity Provider
JOSSOPartnerApp Identificador da aplicação parceira
JOSSOSecurityMode Modo de segurança (basic, strong)
JOSSOSessionTimeout Timeout da sessão em segundos