LDAP auth pathc

Поиск
Список
Период
Сортировка
От Romulo Rodriguez
Тема LDAP auth pathc
Дата
Msg-id CAF42czrKRXMt1Ds_7YujCKfUF22PdYMeQOFCs+xi=Rm6TskfPg@mail.gmail.com
обсуждение исходный текст
Ответы Re: LDAP auth pathc  (Akshay Joshi <akshay.joshi@enterprisedb.com>)
Список pgadmin-hackers
Buenas tardes.

Recientemente configuré PgAdmin 4.25 con autenticación LDAP y pasé varias horas tratando de encontrar el error ya que siempre obtenía como resultado "Could not find the specified user.".

Me percate que el código del método LDAPAuthentication.search_ldap_user() no funciona sobre un un directorio con una gran cantidad de resultados. Por defecto los servidores como OpenLDAP limitan la cantidad de resultados que puede ser obtenido por un cliente, normalmente solo las cuentas administradoras pueden iterar sobre todo el directorio.

El código en la función indicada se basa en iterar todos los resultados obtenidos y comparar el nombre de usuario, lo cual es ineficiente y provoca que en directos muy extensos los usuarios no sean encontrados.

Adjunto un patch del archivo ldap.py que simplifica la búsqueda agregando a la condición de búsqueda del usuario directamente en el filtro aplicada en la búsqueda.

Quedo atento a cualquier observación.

Saludos y muy agradecido por su trabajo.

--

Rómulo J. Rodríguez Rojas

rodriguezrjrr@gmail.com

Вложения

В списке pgadmin-hackers по дате отправления:

Предыдущее
От: Khushboo Vashi
Дата:
Сообщение: Re: pgadmin open file feature
Следующее
От: Akshay Joshi
Дата:
Сообщение: Re: LDAP auth pathc