64 lines
2.1 KiB
Bash
Executable File
64 lines
2.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Script to open the SSO manual test page
|
|
|
|
set -e
|
|
|
|
GREEN='\033[0;32m'
|
|
BLUE='\033[0;34m'
|
|
YELLOW='\033[1;33m'
|
|
NC='\033[0m'
|
|
|
|
echo -e "${BLUE}🔐 Opening KMS SSO Manual Test Suite${NC}"
|
|
|
|
TEST_URL="http://localhost:8081/test/sso"
|
|
|
|
# Check if the service is running
|
|
if curl -s -f "$TEST_URL" > /dev/null 2>&1; then
|
|
echo -e "${GREEN}✅ SSO test page is accessible${NC}"
|
|
|
|
# Try to open in browser
|
|
if command -v xdg-open > /dev/null 2>&1; then
|
|
echo -e "${BLUE}📖 Opening in default browser...${NC}"
|
|
xdg-open "$TEST_URL"
|
|
elif command -v open > /dev/null 2>&1; then
|
|
echo -e "${BLUE}📖 Opening in default browser...${NC}"
|
|
open "$TEST_URL"
|
|
elif command -v start > /dev/null 2>&1; then
|
|
echo -e "${BLUE}📖 Opening in default browser...${NC}"
|
|
start "$TEST_URL"
|
|
else
|
|
echo -e "${YELLOW}⚠️ Could not auto-open browser${NC}"
|
|
echo -e "${BLUE}📋 Manual access:${NC}"
|
|
echo " Open your browser and navigate to: $TEST_URL"
|
|
fi
|
|
|
|
echo ""
|
|
echo -e "${BLUE}🧪 Additional Test URLs:${NC}"
|
|
echo " • Keycloak Admin: http://localhost:8090 (admin/admin)"
|
|
echo " • SAML Admin: http://localhost:8091/simplesaml (admin/secret)"
|
|
echo " • KMS Frontend: http://localhost:3000"
|
|
echo ""
|
|
echo -e "${BLUE}🚀 Quick Tests:${NC}"
|
|
echo " • Health: curl http://localhost:8081/health"
|
|
echo " • API Test: curl -H \"X-User-Email: admin@example.com\" http://localhost:8081/api/applications"
|
|
echo " • Run Tests: ./test/quick_sso_test.sh"
|
|
|
|
else
|
|
echo -e "${YELLOW}⚠️ SSO test page is not accessible${NC}"
|
|
echo ""
|
|
echo -e "${BLUE}🔧 Troubleshooting:${NC}"
|
|
echo " 1. Make sure services are running:"
|
|
echo " podman-compose ps"
|
|
echo ""
|
|
echo " 2. Start services if needed:"
|
|
echo " podman-compose up -d"
|
|
echo ""
|
|
echo " 3. Check service logs:"
|
|
echo " podman-compose logs nginx"
|
|
echo " podman-compose logs api-service"
|
|
echo ""
|
|
echo " 4. Try manual access:"
|
|
echo " $TEST_URL"
|
|
exit 1
|
|
fi |