diff --git a/entrypoint.sh b/entrypoint.sh index a1fdbd5..7a57929 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -279,10 +279,14 @@ authenticationBackends() { done echo "Authentication backend activation succeeded." # Setup LDAP Auth if set - if [ -z "$ZULIP_SETTINGS_LDAP" ]; then - local VALUE=" - " - setConfigurationValue "" "$VALUE" "/etc/zulip/settings.py" "literal" + if [ -z "$ZULIP_SETTINGS_AUTH_LDAP_USER_SEARCH" ]; then + setConfigurationValue "AUTH_LDAP_USER_SEARCH" "$ZULIP_SETTINGS_AUTH_LDAP_USER_SEARCH" "/etc/zulip/settings.py" "array" + fi + if [ -z "$ZULIP_SETTINGS_LDAP_APPEND_DOMAIN" ]; then + setConfigurationValue "LDAP_APPEND_DOMAIN" "$ZULIP_SETTINGS_LDAP_APPEND_DOMAIN" "/etc/zulip/settings.py" "string" + fi + if [ -z "$ZULIP_SETTINGS_AUTH_LDAP_USER_ATTR_MAP" ]; then + setConfigurationValue "AUTH_LDAP_USER_ATTR_MAP" "$ZULIP_SETTINGS_AUTH_LDAP_USER_ATTR_MAP" "/etc/zulip/settings.py" "array" fi unset LDAP_SETTINGS_HERE }