diff --git a/apps/settings/api/ldap.py b/apps/settings/api/ldap.py index ea90e7970..1a35fb491 100644 --- a/apps/settings/api/ldap.py +++ b/apps/settings/api/ldap.py @@ -6,6 +6,7 @@ from rest_framework import generics from rest_framework.views import Response, APIView from orgs.models import Organization from django.utils.translation import ugettext_lazy as _ +from django.conf import settings from ..utils import ( LDAPServerUtil, LDAPCacheUtil, LDAPImportUtil, LDAPSyncUtil, @@ -47,6 +48,10 @@ class LDAPTestingConfigAPI(APIView): search_filter = serializer.validated_data["AUTH_LDAP_SEARCH_FILTER"] attr_map = serializer.validated_data["AUTH_LDAP_USER_ATTR_MAP"] auth_ldap = serializer.validated_data.get('AUTH_LDAP', False) + + if not password: + password = settings.AUTH_LDAP_BIND_PASSWORD + config = { 'server_uri': server_uri, 'bind_dn': bind_dn,