Commit Graph

3 Commits

Author SHA1 Message Date
dahoud
a5206eb7d9 MAJOR: Complete OIDC migration - Remove JWT custom auth, integrate Keycloak OIDC
- Remove quarkus-smallrye-jwt extension
- Delete JwtService, AuthServiceImpl, AuthService interface
- Replace AuthResource with OIDC-based implementation
- Update SecurityService to use SecurityIdentity instead of JWT
- Configure OIDC with Keycloak (bearer-only backend)
- Add PostgreSQL configuration
- Update entity relationships and database migrations
- Remove JWT-related tests and configurations

BREAKING CHANGE: Authentication now requires Keycloak OIDC tokens
2025-10-07 20:20:23 +00:00
dahoud
d82269c713 Task 1.6 - Configuration application.properties
- 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
2025-10-06 21:34:59 +00:00
dahoud
9d8ce834e8 Task 1.2 - Entités JPA fondamentales
- Création de BaseEntity avec audit trail et soft delete
- Création de l'entité User avec Quarkus Security JPA
- Création de l'entité Client avec informations d'entreprise
- Création de l'entité Coach avec informations professionnelles
- Relations JPA one-to-one entre User-Client et User-Coach
- Migrations Flyway V1, V2, V3 pour les tables
- Données de test dans import.sql
- Compilation réussie du module d'implémentation
2025-10-06 20:11:18 +00:00