mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-07 18:31:04 +00:00
fix: LDAP 测试连接报错
This commit is contained in:
@@ -6,6 +6,7 @@ from rest_framework import generics
|
|||||||
from rest_framework.views import Response, APIView
|
from rest_framework.views import Response, APIView
|
||||||
from orgs.models import Organization
|
from orgs.models import Organization
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
from django.conf import settings
|
||||||
|
|
||||||
from ..utils import (
|
from ..utils import (
|
||||||
LDAPServerUtil, LDAPCacheUtil, LDAPImportUtil, LDAPSyncUtil,
|
LDAPServerUtil, LDAPCacheUtil, LDAPImportUtil, LDAPSyncUtil,
|
||||||
@@ -47,6 +48,10 @@ class LDAPTestingConfigAPI(APIView):
|
|||||||
search_filter = serializer.validated_data["AUTH_LDAP_SEARCH_FILTER"]
|
search_filter = serializer.validated_data["AUTH_LDAP_SEARCH_FILTER"]
|
||||||
attr_map = serializer.validated_data["AUTH_LDAP_USER_ATTR_MAP"]
|
attr_map = serializer.validated_data["AUTH_LDAP_USER_ATTR_MAP"]
|
||||||
auth_ldap = serializer.validated_data.get('AUTH_LDAP', False)
|
auth_ldap = serializer.validated_data.get('AUTH_LDAP', False)
|
||||||
|
|
||||||
|
if not password:
|
||||||
|
password = settings.AUTH_LDAP_BIND_PASSWORD
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
'server_uri': server_uri,
|
'server_uri': server_uri,
|
||||||
'bind_dn': bind_dn,
|
'bind_dn': bind_dn,
|
||||||
|
Reference in New Issue
Block a user