74 lines
2.4 KiB
Bash
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 "============================================================================="
|