Files
unionflow-server-impl-quarkus/verify-final.sh
2025-09-19 16:09:21 +00:00

74 lines
2.4 KiB
Bash

#!/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 "============================================================================="