fix: LDAP filter malformed — добавлен символ '|' в or_filter

search_by_user_id: or_filter был '(...)' вместо '(|...)' — LDAP требовал OR-оператор
This commit is contained in:
Денис Кривоченко
2026-07-22 18:53:34 +07:00
parent 064451dc7c
commit 3fa7543477
+1 -1
View File
@@ -49,7 +49,7 @@ def search_by_user_id(user_id: str, attributes: list[str] | None = None) -> list
"(userPrincipalName={})".format(short_username + "@sibcem.ru"),
"(sAMAccountName={})".format(safe_sam),
]
or_filter = "({})".format("".join(or_parts))
or_filter = "(|{})".format("".join(or_parts))
search_filter = "(&{}{})".format("(objectClass=user)", or_filter)
conn = _get_conn()