# ============================================================================
# Configuration Développement - Lions User Manager Client
# ============================================================================
# NOTE: La configuration OIDC principale est dans application.properties
# avec le préfixe %dev. Ce fichier contient UNIQUEMENT les surcharges
# spécifiques au développement qui ne sont pas déjà dans application.properties
# ============================================================================

# ============================================
# Logging - Surcharges DEV
# ============================================
# Logging plus détaillé en dev
quarkus.log.console.level=DEBUG
quarkus.log.category."dev.lions.user.manager".level=TRACE
# Debug OIDC pour voir quelle valeur est chargée
quarkus.log.category."io.quarkus.oidc".level=DEBUG
quarkus.log.category."io.quarkus.oidc.runtime".level=TRACE

# ============================================
# MyFaces - Surcharges DEV
# ============================================
quarkus.myfaces.project-stage=Development
quarkus.myfaces.check-id-production-mode=false

# ============================================
# Backend - Surcharges DEV
# ============================================
# Backend local (le serveur tourne sur le port 8081)
lions.user.manager.backend.url=http://localhost:8081

# ============================================
# CORS - Surcharges DEV
# ============================================
# CORS permissif en dev (surcharge de application.properties)
quarkus.http.cors.origins=*

# ============================================
# OIDC - Surcharges DEV (si nécessaire)
# ============================================
# NOTE: La configuration OIDC principale est dans application.properties
# avec le préfixe %dev. (lignes 73-81)
# Ne définir ici QUE les propriétés qui ne sont pas déjà dans application.properties
# 
# State Secret pour PKCE (OBLIGATOIRE quand pkce-required=true)
# Ce secret est utilisé pour encrypter le PKCE code verifier dans le state cookie
# Minimum 16 caractères requis, recommandé 32 caractères
# IMPORTANT: Ne PAS définir pkce-secret quand state-secret est défini (conflit Quarkus)
quarkus.oidc.authentication.state-secret=NTuaQpk5E6qiMqAWTFrCOcIkOABzZzKO
# Surcharge de encryption-secret (64 caractères pour garantir)
# Cette propriété est aussi définie dans application.properties avec %dev.,
# mais on la redéfinit ici pour garantir qu'elle soit chargée
quarkus.oidc.token-state-manager.encryption-secret=NTuaQpk5E6qiMqAWTFrCOcIkOABzZzKO

