LDAPBackend authenticate return INVALID_CREDENTIALS

У меня проблема, когда я делаю в login_form.py :

from django_auth_ldap.backend import LDAPBackend
auth = LDAPBackend()
user = auth.authenticate(request, username=User_Name, password=User_Password)

это возвращает

Caught LDAPError while authenticating User_Name: INVALID_CREDENTIALS({'msgtype': 97, 'msgid': 1, 'result': 49, 'desc': 'Invalid credentials', 'ctrls': [], 'info': '80090308: LdapErr: DSID-0C090569, comment: AcceptSecurityContext error, data 52e, v4563'})

но когда я делаю в login_form.py :

import ldap
con = ldap.initialize('LDAP://URL ')
con.simple_bind_s('User_Name', 'User_Password')

Это действительно работает, как исключено.

В моем setting.py я установил LDAP следующим образом :

AUTHENTICATION_BACKENDS = [
    'django_auth_ldap.backend.LDAPBackend',
    'django.contrib.auth.backends.ModelBackend',
]


LDAP_IGNORE_CERT_ERRORS = True
AUTH_LDAP_START_TLS = False
AUTH_LDAP_SERVER_URI = "LDAP://URL"
# Use the NTLM format for domain authentication
AUTH_LDAP_CONNECTION_OPTIONS = {
    ldap.OPT_REFERRALS: 0
    # You can add other options if needed
}
AUTH_LDAP_BIND_DN = "CN=BIND_USER,OU=AZE Users,DC=aze,DC=azerty,DC=priv"
AUTH_LDAP_BIND_PASSWORD = "BIND_PASSWORD"
AUTH_LDAP_USER_SEARCH = LDAPSearch("OU=AZE Users,DC=aze,DC=azerty,DC=priv",ldap.SCOPE_SUBTREE,"(sAMAccountName=%(user)s)",)

Что я делаю не так?

Вернуться на верх