2015-12-03 5:00 GMT+01:00 Haribabu Kommi <kommi.harib...@gmail.com>:

> On Wed, Nov 25, 2015 at 7:18 PM, Pavel Stehule <pavel.steh...@gmail.com>
> wrote:
> >
> >
> > 2015-11-25 8:05 GMT+01:00 Haribabu Kommi <kommi.harib...@gmail.com>:
> >>
> >>
> >> Thanks. Here I attached the poc patch that returns authentication method
> >> of the
> >> first matched hba entry in pg_hba.conf with the given input values.
> >> Currently these
> >> functions returns text type. Based on the details required to be
> >> printed, it can
> >> be changed.
> >>
> >> postgres=# select pg_hba_lookup('all', 'all');
> >>  pg_hba_lookup
> >> ---------------
> >>  trust
> >> (1 row)
> >>
> >> comments for the approach?
> >
> >
> > From my perspective, it shows too less informations.
> >
> > What I am expecting:
> >
> > 1. line num of choosed rule
> > 2. some tracing - via NOTICE, what and why some rules was skipped.
>
> Here I attached the patch with the suggested changes.
> Along with line number, I kept the options column also with authentication
> options as a jsonb datatype.
>
> Example output:
>
> postgres=# select pg_hba_lookup('test','all','::1');
> NOTICE:  Skipped 84 Hba line, because of non matching IP.
> NOTICE:  Skipped 86 Hba line, because of non matching database.
> NOTICE:  Skipped 87 Hba line, because of non matching role.
>  pg_hba_lookup
> ---------------
>  (89,trust,{})
> (1 row)
>
> comments?
>

I liked it

The text of notice can be reduced "Skipped xx line, ..." - it have to be
pg_hba

Pavel


>
> Regards,
> Hari Babu
> Fujitsu Australia
>

Reply via email to