17 lines
606 B
Bash
Executable File
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
|