--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mod_auth_external_insecure/examples/bash/prosody-auth-example.sh Thu Feb 06 21:03:17 2020 +0000
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+IFS=":"
+AUTH_OK=1
+AUTH_FAILED=0
+LOGFILE="/var/log/prosody/auth.log"
+USELOG=false
+
+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