refactor: toilettage intégral menu et suppression système entités

Supprimé:
- EntitesGestionBean.java (doublon de OrganisationsBean)
- pages/super-admin/entites/ (gestion.xhtml + gestion-enhanced.xhtml)
- pages/super-admin/organisations.xhtml (doublon mort)

Menu restructuré:
- 32→17 sous-menus, 0 lien mort (était 22 url="#")
- Fusionné Annuaire+Gestion Membres en un seul sous-menu contextuel
- Supprimé sous-menu Administration (fourre-tout, doublons redistribués)
- Supprimé sous-menu Formations (inutile, pointait vers dashboard)
- Modules non implémentés: item unique "Bientôt disponible" disabled
- Aide et Support: 9→3 items, Mon Espace: 8→4 items
- Documents: 7→1 item (seul fonctionnel conservé)

Nettoyé:
- ADMIN_ENTITE→ADMIN_ORGANISATION dans scripts, docs, Javadoc
- 3 méthodes @Deprecated supprimées dans MenuBean
- faces-config.xml: 5 rules entite*→3 rules organisation*
- SuperAdminBean: constantes+méthodes entite→organisation
This commit is contained in:
dahoud
2026-04-17 19:20:19 +00:00
parent 4735c1633f
commit 634cc5e30d
16 changed files with 163 additions and 2782 deletions

View File

@@ -82,8 +82,8 @@ echo ✅ Rôle SUPER_ADMIN créé
curl -s -X POST "%KEYCLOAK_URL%/admin/realms/%REALM_NAME%/roles" ^
-H "Authorization: Bearer %ADMIN_TOKEN%" ^
-H "Content-Type: application/json" ^
-d "{\"name\":\"ADMIN_ENTITE\",\"description\":\"Administrateur d'entité\"}" > nul 2>&1
echo ✅ Rôle ADMIN_ENTITE créé
-d "{\"name\":\"ADMIN_ORGANISATION\",\"description\":\"Administrateur d'entité\"}" > nul 2>&1
echo ✅ Rôle ADMIN_ORGANISATION créé
curl -s -X POST "%KEYCLOAK_URL%/admin/realms/%REALM_NAME%/roles" ^
-H "Authorization: Bearer %ADMIN_TOKEN%" ^
@@ -205,9 +205,9 @@ if not "%USER_ID%"=="" (
curl -s -X GET "%KEYCLOAK_URL%/admin/realms/%REALM_NAME%/roles" ^
-H "Authorization: Bearer %ADMIN_TOKEN%" > roles.json
REM Assigner les rôles MEMBRE et ADMIN_ENTITE
REM Assigner les rôles MEMBRE et ADMIN_ORGANISATION
for /f "delims=" %%i in ('powershell -Command "(Get-Content roles.json | ConvertFrom-Json) | Where-Object {$_.name -eq 'MEMBRE'} | Select-Object -ExpandProperty id"') do set ROLE_MEMBRE_ID=%%i
for /f "delims=" %%i in ('powershell -Command "(Get-Content roles.json | ConvertFrom-Json) | Where-Object {$_.name -eq 'ADMIN_ENTITE'} | Select-Object -ExpandProperty id"') do set ROLE_ADMIN_ID=%%i
for /f "delims=" %%i in ('powershell -Command "(Get-Content roles.json | ConvertFrom-Json) | Where-Object {$_.name -eq 'ADMIN_ORGANISATION'} | Select-Object -ExpandProperty id"') do set ROLE_ADMIN_ID=%%i
if not "%ROLE_MEMBRE_ID%"=="" (
curl -s -X POST "%KEYCLOAK_URL%/admin/realms/%REALM_NAME%/users/%USER_ID%/role-mappings/realm" ^
@@ -221,8 +221,8 @@ if not "%USER_ID%"=="" (
curl -s -X POST "%KEYCLOAK_URL%/admin/realms/%REALM_NAME%/users/%USER_ID%/role-mappings/realm" ^
-H "Authorization: Bearer %ADMIN_TOKEN%" ^
-H "Content-Type: application/json" ^
-d "[{\"id\":\"%ROLE_ADMIN_ID%\",\"name\":\"ADMIN_ENTITE\"}]" > nul 2>&1
echo ✅ Rôle ADMIN_ENTITE assigné
-d "[{\"id\":\"%ROLE_ADMIN_ID%\",\"name\":\"ADMIN_ORGANISATION\"}]" > nul 2>&1
echo ✅ Rôle ADMIN_ORGANISATION assigné
)
) else (
echo ⚠️ Impossible de configurer l'utilisateur
@@ -262,7 +262,7 @@ echo - Client ID: %CLIENT_ID%
echo - Client Secret: %CLIENT_SECRET%
echo - Utilisateur test: test@unionflow.dev
echo - Mot de passe: test123
echo - Rôles assignés: MEMBRE, ADMIN_ENTITE
echo - Rôles assignés: MEMBRE, ADMIN_ORGANISATION
echo.
echo 📄 Le client secret a été sauvegardé dans le fichier .env
echo.