Re: oauth2 patch

From: Khushboo Vashi <khushboo(dot)vashi(at)enterprisedb(dot)com>
To: Florian Sabonchi <sabonchi(at)posteo(dot)de>
Cc: pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>
Subject: Re: oauth2 patch
Date: 2021-05-25 05:48:22
Message-ID: CAFOhELf6hwV115UZN-uhAy-P+a0bjaPRSC=911+kYBY+w_6KeA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Hi Florian,

I have reviewed your patch, some modifications are required as below. I
have started working on top of your patch to accommodate the required
changes.

- Proper handling of Master Password in Server Mode as it was
introduced only in Desktop mode.
- Encryption/Decryption of the server password if Master Password is
disabled, currently if I disable the master password, I could not connect
the server with your patch.
- Proper documentation, comments.
- Minor UI modifications, like introducing a configurable icon with the
Oauth login button etc.

You can track the progress, ref https://redmine.postgresql.org/issues/5940,
I have attached your initial patch in the RM itself.

Thanks,
Khushboo

On Mon, May 10, 2021 at 4:02 PM Khushboo Vashi <
khushboo(dot)vashi(at)enterprisedb(dot)com> wrote:

>
>
> On Mon, May 10, 2021 at 10:59 AM Akshay Joshi <
> akshay(dot)joshi(at)enterprisedb(dot)com> wrote:
>
>> Hi Khushboo
>>
>> Can you please review the patch?
>>
> On it.
>
>>
>> On Sun, May 9, 2021 at 12:53 AM Florian Sabonchi <sabonchi(at)posteo(dot)de>
>> wrote:
>>
>>> Hello in this patch I have implemented OAuth2. Unfortunately I wasn't
>>> sure how the test should look like, because I couldn't find anything in
>>> the developer documentation, so I decided not to write one for now.
>>>
>>> The configuration has to look like this here is an example for github:
>>>
>>> OAUTH2_NAME = 'github'
>>> OAUTH2_CLIENT_ID = 'secret'
>>> OAUTH2_CLIENT_SECRET = 'secret'
>>> OAUTH2_TOKEN_URL = 'https://github.com/login/oauth/access_token'
>>> OAUTH2_AUTHORIZATION_URL = 'https://github.com/login/oauth/authorize'
>>> OAUTH2_API_BASE_URL = 'https://api.github.com/'
>>> OAUTH2_USERINFO_ENDPOINT = 'https://api.github.com/user'
>>> OAUTH_ENDPOINT_NAME = 'user'
>>>
>>>
>>>
>>
>> --
>> *Thanks & Regards*
>> *Akshay Joshi*
>> *pgAdmin Hacker | Principal Software Architect*
>> *EDB Postgres <http://edbpostgres.com>*
>>
>> *Mobile: +91 976-788-8246*
>>
>

In response to

Browse pgadmin-hackers by date

  From Date Subject
Next Message Akshay Joshi 2021-05-25 07:39:33 Re: [pgAdmin][Patch] - Feature #6395 - Feature request: Log Rotation
Previous Message Yogesh Mahajan 2021-05-25 05:23:34 [pgAdmin][Patch] - Feature #6395 - Feature request: Log Rotation