diff --git a/entrypoint.sh b/entrypoint.sh index dcf2a7f..e599bcd 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -34,8 +34,32 @@ fi kerberos_enabled="0" if [ "${KERBEROS_ENABLE:-0}" = "1" ]; then kerberos_enabled="1" - export KRB5_KTNAME="${KRB5_KTNAME:-/etc/ldap/ldap.keytab}" + export KRB5_KTNAME="${KRB5_KTNAME:-/etc/krb5.keytab}" echo "Kerberos : enabled (keytab: $KRB5_KTNAME)" + + if [ ! -f "$KRB5_KTNAME" ]; then + echo "Error: keytab not found at $KRB5_KTNAME" >&2 + exit 1 + fi + + krb5_kdc_host="${KRB5_KDC_HOST:?KRB5_KDC_HOST must be set when KERBEROS_ENABLE=1}" + cat > /etc/krb5.conf <