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:
@@ -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 ""
|
||||
|
||||
Reference in New Issue
Block a user