Files
kapow/tools/validsslclient
pancho horrillo 2ae51b2598 style(tools): drop stale comment
Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com>
2020-12-22 12:55:50 +01:00

19 lines
359 B
Bash
Executable File

#!/usr/bin/env sh
set -e
user=$(kapow get /ssl/client/i/dn)
while read -r dn
do
[ -z "$dn" ] && continue
if [ "$user" = "$dn" ]; then
kapow set /server/log/validsslclient "Found valid user: '$user'"
exit 0
fi
done
kapow set /response/status 403 # Forbidden
kapow set /server/log/validsslclient "Invalid user: '$user'"
exit 127