no search result
Lazloo opened this issue · 0 comments
Lazloo commented
I facing the issue that I get no search result when I try to use the django authentication
Django Code
from django.contrib.auth import authenticate
user = authenticate(
username='StepStone-Asa\\' + request.data.get("username"),
password=request.data.get("password"))
Django Settings
from django_python3_ldap.utils import format_search_filters
LDAP_AUTH_FORMAT_SEARCH_FILTERS = "django_python3_ldap.utils.format_search_filters"
def custom_format_search_filters(ldap_fields):
search_filters = format_search_filters(ldap_fields)
# Advanced: apply custom LDAP filter logic.
search_filters.append("(&(objectClass=user)(sAMAccountName="+'{1}'+"))")
return search_filters
WireSharke Output
searchRequest(3) "ou=stepstone,dc=stepstone,dc=asa" wholeSubtree
searchResDone(3) success [0 results]
However, it works when I directly use ldap3. THe following code returns true
import ldap3
server = ldap3.Server('ldap://xxx.xxx.xxx.xxx:xxx', get_info=ldap3.ALL)
conn = ldap3.Connection(server, user='Domain\\' + user, password=password, auto_bind=True)
c2.search(search_base="ou=xx,dc=xx,dc=asa",
search_filter="(&(objectClass=user)(sAMAccountName="+'USER_To_Verify'+"))")