Make landing page public and configure security permissions

This commit is contained in:
dahoud
2026-01-05 00:11:35 +00:00
parent b0e4534c86
commit 24b88511c9
2 changed files with 23 additions and 1 deletions

View File

@@ -59,4 +59,5 @@ quarkus.oidc.authentication.cookie-same-site=strict
quarkus.oidc.authentication.pkce-required=false
# Secret de chiffrement via variable d'environnement (OBLIGATOIRE)
quarkus.oidc.token-state-manager.encryption-secret=${OIDC_ENCRYPTION_SECRET}
# Secret par défaut (32 caractères) - CHANGER EN PRODUCTION
quarkus.oidc.token-state-manager.encryption-secret=${OIDC_ENCRYPTION_SECRET:LionsUserManager2025SecretKey}

View File

@@ -7,6 +7,8 @@ quarkus.http.port=8080
quarkus.http.host=0.0.0.0
quarkus.http.root-path=/
quarkus.http.so-reuse-port=true
# Page d'accueil par défaut
quarkus.http.index-page=index.xhtml
# Configuration Session HTTP
quarkus.http.session-timeout=60m
@@ -77,6 +79,25 @@ quarkus.oidc.discovery-enabled=true
quarkus.oidc.verify-access-token=true
quarkus.security.auth.enabled=true
# ============================================
# Security Permissions - Pages publiques
# ============================================
# Landing page publique
quarkus.http.auth.permission.public.paths=/,/index.xhtml,/index.jsf
quarkus.http.auth.permission.public.policy=permit
# Ressources statiques publiques
quarkus.http.auth.permission.static.paths=/resources/*,/jakarta.faces.resource/*,/javax.faces.resource/*
quarkus.http.auth.permission.static.policy=permit
# Callback OIDC (doit être accessible)
quarkus.http.auth.permission.callback.paths=/auth/callback
quarkus.http.auth.permission.callback.policy=permit
# Pages sécurisées (toutes les autres pages nécessitent une authentification)
quarkus.http.auth.permission.authenticated.paths=/pages/*
quarkus.http.auth.permission.authenticated.policy=authenticated
# ============================================
# OIDC Configuration - DEV Profile
# ============================================