feat(tools): add validssclient for mutual tls auth
Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com>
This commit is contained in:
Executable
+19
@@ -0,0 +1,19 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
set -e
|
||||
|
||||
user=$(kapow get /ssl/client/i/dn)
|
||||
|
||||
#sed '/^#.*/d' | while read -r 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
|
||||
Reference in New Issue
Block a user