- Configuration complète de la sécurité GBCM (JWT, mots de passe, verrouillage) - Profils dev, test, et production configurés - Génération des clés RSA pour JWT - Création de application-local.properties pour développement local - Ajout de la dépendance H2 pour les profils dev et test - Correction de User.getRoleString() pour Quarkus Security JPA - Correction des endpoints @FormParam avec @Consumes dans AuthResource et UserResource - Correction des données de test import.sql (ajout colonne deleted) - Documentation complète dans CONFIGURATION.md - Application démarre avec succès en mode dev
39 lines
1.6 KiB
Properties
39 lines
1.6 KiB
Properties
# Configuration locale pour développement GBCM
|
|
# Ce fichier peut être utilisé pour surcharger les configurations par défaut
|
|
# Copiez ce fichier vers application-local.properties et modifiez selon vos besoins
|
|
|
|
# Base de données locale PostgreSQL (optionnel)
|
|
# Décommentez et modifiez si vous voulez utiliser PostgreSQL en local
|
|
#quarkus.datasource.db-kind=postgresql
|
|
#quarkus.datasource.username=gbcm_local
|
|
#quarkus.datasource.password=gbcm_local_password
|
|
#quarkus.datasource.jdbc.url=jdbc:postgresql://localhost:5432/gbcm_local
|
|
#quarkus.hibernate-orm.database.generation=validate
|
|
#quarkus.flyway.migrate-at-start=true
|
|
|
|
# Configuration JWT locale
|
|
gbcm.security.jwt.secret=local-development-secret-key-change-me
|
|
gbcm.security.jwt.access-token.duration=PT2H
|
|
gbcm.security.jwt.refresh-token.duration=P1D
|
|
|
|
# Configuration email locale (pour tests)
|
|
quarkus.mailer.mock=true
|
|
quarkus.mailer.from=dev@localhost
|
|
|
|
# Configuration de sécurité allégée pour développement
|
|
gbcm.security.password.bcrypt-cost=4
|
|
gbcm.security.account.max-failed-attempts=10
|
|
gbcm.security.account.lockout-duration=PT2M
|
|
|
|
# Logs détaillés pour développement
|
|
quarkus.log.category."com.gbcm.server.impl.service.security".level=TRACE
|
|
quarkus.log.category."com.gbcm.server.impl.service.notification".level=DEBUG
|
|
|
|
# CORS étendu pour développement
|
|
quarkus.http.cors.origins=http://localhost:3000,http://localhost:8080,http://localhost:4200
|
|
|
|
# Configuration OpenAPI étendue
|
|
mp.openapi.extensions.smallrye.info.description=API GBCM - Environnement de développement local
|
|
quarkus.swagger-ui.enable=true
|
|
quarkus.swagger-ui.always-include=true
|