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

@@ -78,8 +78,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é"}' > /dev/null 2>&1
echo " ✅ Rôle ADMIN_ENTITE créé"
-d '{"name":"ADMIN_ORGANISATION","description":"Administrateur d'\''entité"}' > /dev/null 2>&1
echo " ✅ Rôle ADMIN_ORGANISATION créé"
curl -s -X POST "$KEYCLOAK_URL/admin/realms/$REALM_NAME/roles" \
-H "Authorization: Bearer $ADMIN_TOKEN" \
@@ -240,11 +240,11 @@ if [ -n "$USER_ID" ]; then
-H "Authorization: Bearer $ADMIN_TOKEN")
ROLE_MEMBRE_ID=$(echo "$ROLES" | grep -B2 '"name":"MEMBRE"' | grep '"id"' | cut -d'"' -f4)
ROLE_ADMIN_ID=$(echo "$ROLES" | grep -B2 '"name":"ADMIN_ENTITE"' | grep '"id"' | cut -d'"' -f4)
ROLE_ADMIN_ID=$(echo "$ROLES" | grep -B2 '"name":"ADMIN_ORGANISATION"' | grep '"id"' | cut -d'"' -f4)
if command -v jq &> /dev/null; then
ROLE_MEMBRE_ID=$(echo "$ROLES" | jq -r '.[] | select(.name=="MEMBRE") | .id')
ROLE_ADMIN_ID=$(echo "$ROLES" | jq -r '.[] | select(.name=="ADMIN_ENTITE") | .id')
ROLE_ADMIN_ID=$(echo "$ROLES" | jq -r '.[] | select(.name=="ADMIN_ORGANISATION") | .id')
fi
if [ -n "$ROLE_MEMBRE_ID" ]; then
@@ -259,8 +259,8 @@ if [ -n "$USER_ID" ]; then
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\"}]" > /dev/null 2>&1
echo " ✅ Rôle ADMIN_ENTITE assigné"
-d "[{\"id\":\"$ROLE_ADMIN_ID\",\"name\":\"ADMIN_ORGANISATION\"}]" > /dev/null 2>&1
echo " ✅ Rôle ADMIN_ORGANISATION assigné"
fi
else
echo "⚠️ Impossible de configurer l'utilisateur"
@@ -297,7 +297,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 ""