Files
html/api/sso-guardian.sh
2026-04-12 22:57:03 +02:00

17 lines
606 B
Bash
Executable File

#!/bin/bash
LOG=/var/log/sso-guardian.log
NOW=$(date '+%Y-%m-%d %H:%M:%S')
# Check auth PHP (remplace Authentik)
AUTH=$(curl -so /dev/null -w "%{http_code}" https://weval-consulting.com/auth/login.html --max-time 5 2>/dev/null)
# Check protected pages respond 302 (redirect to login)
PROT=$(curl -so /dev/null -w "%{http_code}" https://weval-consulting.com/ops-center.html --max-time 3 2>/dev/null)
if [ "$AUTH" = "200" ] && [ "$PROT" = "302" ]; then
echo "OK: Auth=$AUTH Protected=$PROT"
else
echo "$NOW ALERT: Auth=$AUTH Protected=$PROT" >> $LOG
echo "WARN: Auth=$AUTH Protected=$PROT"
fi