fix: LDAP filter malformed — добавлен символ '|' в or_filter
search_by_user_id: or_filter был '(...)' вместо '(|...)' — LDAP требовал OR-оператор
This commit is contained in:
+1
-1
@@ -49,7 +49,7 @@ def search_by_user_id(user_id: str, attributes: list[str] | None = None) -> list
|
|||||||
"(userPrincipalName={})".format(short_username + "@sibcem.ru"),
|
"(userPrincipalName={})".format(short_username + "@sibcem.ru"),
|
||||||
"(sAMAccountName={})".format(safe_sam),
|
"(sAMAccountName={})".format(safe_sam),
|
||||||
]
|
]
|
||||||
or_filter = "({})".format("".join(or_parts))
|
or_filter = "(|{})".format("".join(or_parts))
|
||||||
search_filter = "(&{}{})".format("(objectClass=user)", or_filter)
|
search_filter = "(&{}{})".format("(objectClass=user)", or_filter)
|
||||||
|
|
||||||
conn = _get_conn()
|
conn = _get_conn()
|
||||||
|
|||||||
Reference in New Issue
Block a user