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 |