The patch looks good to me.

Thanks,
Khushboo

On Mon, Aug 24, 2020 at 11:10 AM Akshay Joshi <akshay.jo...@enterprisedb.com>
wrote:

> Hi Khushboo
>
> Can you please review it.
>
> On Mon, Aug 24, 2020 at 6:18 AM Romulo Rodriguez <rodriguezr...@gmail.com>
> wrote:
>
>> 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
>>
>> rodriguezr...@gmail.com
>>
>
>
> --
> *Thanks & Regards*
> *Akshay Joshi*
> *pgAdmin Hacker | Sr. Software Architect*
> *EDB Postgres <http://edbpostgres.com>*
>
> *Mobile: +91 976-788-8246*
>

Reply via email to