Refactoring
This commit is contained in:
73
verify-final.sh
Normal file
73
verify-final.sh
Normal file
@@ -0,0 +1,73 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "============================================================================="
|
||||
echo "🔍 VÉRIFICATION FINALE CONFIGURATION UNIONFLOW"
|
||||
echo "============================================================================="
|
||||
|
||||
# Test des comptes principaux
|
||||
declare -A TEST_ACCOUNTS=(
|
||||
["marie.active"]="Marie123!"
|
||||
["superadmin"]="SuperAdmin123!"
|
||||
["jean.simple"]="Jean123!"
|
||||
)
|
||||
|
||||
success=0
|
||||
total=3
|
||||
|
||||
echo "Test d'authentification des comptes principaux..."
|
||||
echo ""
|
||||
|
||||
for username in "${!TEST_ACCOUNTS[@]}"; do
|
||||
password="${TEST_ACCOUNTS[$username]}"
|
||||
|
||||
echo -n "Test $username... "
|
||||
|
||||
response=$(curl -s -X POST \
|
||||
"http://localhost:8180/realms/unionflow/protocol/openid-connect/token" \
|
||||
-H "Content-Type: application/x-www-form-urlencoded" \
|
||||
-d "username=${username}&password=${password}&grant_type=password&client_id=unionflow-mobile")
|
||||
|
||||
if echo "$response" | grep -q "access_token"; then
|
||||
echo "✓ SUCCÈS"
|
||||
((success++))
|
||||
else
|
||||
echo "✗ ÉCHEC"
|
||||
fi
|
||||
done
|
||||
|
||||
echo ""
|
||||
echo "============================================================================="
|
||||
echo "📊 RÉSULTAT FINAL"
|
||||
echo "============================================================================="
|
||||
echo ""
|
||||
|
||||
if [ $success -eq $total ]; then
|
||||
echo "🎉 PARFAIT ! Tous les comptes fonctionnent ($success/$total)"
|
||||
echo ""
|
||||
echo "🚀 PRÊT POUR L'APPLICATION MOBILE :"
|
||||
echo ""
|
||||
echo " 📱 TESTEZ MAINTENANT SUR VOTRE SAMSUNG :"
|
||||
echo " 1. Ouvrez l'app UnionFlow"
|
||||
echo " 2. Cliquez sur 'Se connecter avec Keycloak'"
|
||||
echo " 3. Utilisez: marie.active / Marie123!"
|
||||
echo " 4. Vérifiez que l'authentification fonctionne"
|
||||
echo ""
|
||||
echo " 🔐 AUTRES COMPTES DISPONIBLES :"
|
||||
echo " • superadmin / SuperAdmin123! (SUPER_ADMINISTRATEUR)"
|
||||
echo " • jean.simple / Jean123! (MEMBRE_SIMPLE)"
|
||||
echo " • tech.lead / TechLead123! (RESPONSABLE_TECHNIQUE)"
|
||||
echo " • rh.manager / RhManager123! (RESPONSABLE_MEMBRES)"
|
||||
echo ""
|
||||
echo "✅ ARCHITECTURE RÔLES UNIONFLOW 100% OPÉRATIONNELLE !"
|
||||
|
||||
elif [ $success -gt 0 ]; then
|
||||
echo "⚠️ Configuration partielle ($success/$total comptes fonctionnent)"
|
||||
echo " Vous pouvez tester avec les comptes qui marchent"
|
||||
|
||||
else
|
||||
echo "❌ Aucun compte ne fonctionne"
|
||||
echo " Relancez la configuration: wsl ./setup-simple.sh"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "============================================================================="
|
||||
Reference in New Issue
Block a user