From: | Khushboo Vashi <khushboo(dot)vashi(at)enterprisedb(dot)com> |
---|---|
To: | Akshay Joshi <akshay(dot)joshi(at)enterprisedb(dot)com> |
Cc: | Romulo Rodriguez <rodriguezrjrr(at)gmail(dot)com>, pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org> |
Subject: | Re: LDAP auth pathc |
Date: | 2020-08-24 06:13:49 |
Message-ID: | CAFOhELc0Ufc2uppXh1W7ZtkLf3+wZ0p4OYs=7gsqtg9k2cVeAA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgadmin-hackers |
The patch looks good to me.
Thanks,
Khushboo
On Mon, Aug 24, 2020 at 11:10 AM Akshay Joshi <akshay(dot)joshi(at)enterprisedb(dot)com>
wrote:
> Hi Khushboo
>
> Can you please review it.
>
> On Mon, Aug 24, 2020 at 6:18 AM Romulo Rodriguez <rodriguezrjrr(at)gmail(dot)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
>>
>> rodriguezrjrr(at)gmail(dot)com
>>
>
>
> --
> *Thanks & Regards*
> *Akshay Joshi*
> *pgAdmin Hacker | Sr. Software Architect*
> *EDB Postgres <http://edbpostgres.com>*
>
> *Mobile: +91 976-788-8246*
>
From | Date | Subject | |
---|---|---|---|
Next Message | Akshay Joshi | 2020-08-24 06:41:18 | pgAdmin 4 commit: Fixed an issue where schema diff is not working when |
Previous Message | Akshay Joshi | 2020-08-24 05:40:02 | Re: LDAP auth pathc |