Skip to main content

Configuracion

Opciones avanzadas de configuracion y personalizacion

Configuracion de Protocolos

SAML 2.0

Entity ID Firma de aserciones Formatos Name ID Mapeo de atributos Single Logout

OAuth 2.0

Credenciales de cliente Tipos de grant Duracion de tokens Scopes Soporte PKCE

OpenID Connect

Configuracion de claims Configuracion ID token Endpoint UserInfo Documento de discovery

Variables de Entorno

Configura JOSSO usando variables de entorno para despliegues en contenedores:

# Server Configuration
JOSSO_SERVER_PORT=8443
JOSSO_SERVER_HOST=0.0.0.0
JOSSO_BASE_URL=https://idp.example.com

# Database Configuration
JOSSO_DB_TYPE=postgresql
JOSSO_DB_HOST=db.example.com
JOSSO_DB_PORT=5432
JOSSO_DB_NAME=josso
JOSSO_DB_USER=josso_user
JOSSO_DB_PASSWORD=secure_password

# Security Settings
JOSSO_SESSION_TIMEOUT=3600
JOSSO_REMEMBER_ME_DURATION=604800
JOSSO_MAX_FAILED_LOGINS=5
JOSSO_LOCKOUT_DURATION=900

# Logging
JOSSO_LOG_LEVEL=INFO
JOSSO_AUDIT_ENABLED=true

Configuracion SSL/TLS

Configuracion de Certificados

Configura certificados SSL/TLS para comunicaciones seguras:

# Generate a keystore with your certificate
keytool -importkeystore \
  -srckeystore your-cert.p12 \
  -srcstoretype PKCS12 \
  -destkeystore josso-keystore.jks \
  -deststoretype JKS

# Configure in environment
JOSSO_SSL_KEYSTORE=/config/josso-keystore.jks
JOSSO_SSL_KEYSTORE_PASSWORD=keystore_password
JOSSO_SSL_KEY_ALIAS=josso

Configuracion Recomendada

  • check-circlecheck-circle Usar TLS 1.2 o superior para todas las conexiones
  • check-circlecheck-circle Habilitar HTTP Strict Transport Security (HSTS)
  • check-circlecheck-circle Configurar cipher suites seguros
  • check-circlecheck-circle Usar certificados de Autoridades de Certificacion confiables