diff --git a/ldap-auth.sh b/ldap-auth.sh index ad6ffe8..6784d8f 100755 --- a/ldap-auth.sh +++ b/ldap-auth.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # # ldap-auth.sh - Simple shell script to authenticate users against LDAP @@ -201,6 +201,9 @@ case "$CLIENT" in ldap_auth_curl ;; "ldapsearch") + if [ -z "$(which ldapsearch)" ]; then + apk add openldap-clients + fi ldap_auth_ldapsearch ;; *) @@ -231,7 +234,6 @@ if [ $result -ne 0 ]; then type on_auth_failure > /dev/null && on_auth_failure exit 1 fi - log "User '$username' authenticated successfully." type on_auth_success > /dev/null && on_auth_success exit 0