Wikiraum

Benutzer-Werkzeuge

Webseiten-Werkzeuge


Unterricht

Informatik

Technische Dokumentationen

Auf dieser Seite dokumentiere ich Konfigurationen, Hacks und anderes rund um Server, Arduino und Linux.

Linux

LDAP

Prosody

external_auth.sh
#!/bin/bash
 
IFS=":"
AUTH_OK=1
AUTH_FAILED=0
LOGFILE="/var/log/prosody/auth.log"
USELOG=true
 
while read ACTION USER HOST PASS ; do
 
    [ $USELOG == true ] && { echo "Date: $(date) Action: $ACTION User: $USER Host: $HOST Pass: $PASS" >> $LOGFILE; }
 
    case $ACTION in
        "auth")
            if [ $USER == "someone" ] ; then
                echo $AUTH_OK
            else
                echo $AUTH_FAILED
            fi
        ;;
        *)
            echo $AUTH_FAILED
        ;;
    esac
 
done