From: | Alexey Shishkin <alexey(dot)shishkin(dot)01(at)gmail(dot)com> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>, "pgsql-bugs(at)lists(dot)postgresql(dot)org" <pgsql-bugs(at)lists(dot)postgresql(dot)org> |
Subject: | Re: pg_ident.conf + regular expressions issue |
Date: | 2024-10-21 19:16:56 |
Message-ID: | CAL2LCjwA3fUzfjsDC7eGi2+LoMz+cRn9xs4wuJFHRcDaOfD9ow@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
Dear all,
Thank you for your prompt reply !
Some clarifications regarding the tests:
- I did "pg_ctl reload" after changing config files
- test01-test06 are really about 'peer' authentication instead of 'ident'
authentication
- so, lets concentrate on test07-test12
Let me rephrase my question about regular expressions + pg_ident.conf:
- why test09 is successful, while test10 fails ?
best regards,
Alexey Shishkin
alexey(dot)shishkin(dot)01(at)gmail(dot)com
On Mon, Oct 21, 2024 at 5:49 PM Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
> "David G. Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com> writes:
> > The OP never said they were using the ident auth-method. The test
> involves
> > peer authentication with a user name mapping file, pg_ident.conf. Not
> > specifically the ident authentication type (which devolves to peer anyway
> > if the connection is local).
>
> Ah, right, -ENOCAFFEINE: I'd forgotten that "ident" is automatically
> converted to "peer" for a Unix-socket connection. So that explains
> the phrasing of the error message.
>
> Given that, I don't see anything wrong with the behavior of test05.
> The OS user name SMOKEYBEAR successfully matches the rule, sure,
> and then the \1 says that that user can log in as role SMOKEYBEAR.
> But the request is to log in as smokeybear (lower case), so it fails.
> The "(?i)" option only makes the regex able to match different casings
> of the OS name, it doesn't make matching of the \1 result to the
> requested role name be case-insensitive.
>
> test11 seems to be the same thing, only with actual ident auth.
>
> regards, tom lane
>
Attachment | Content-Type | Size |
---|---|---|
pg_ident-reg_expr-tests.txt | text/plain | 7.5 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2024-10-21 19:39:57 | Re: pg_ident.conf + regular expressions issue |
Previous Message | Tom Lane | 2024-10-21 17:30:26 | Re: BUG #18664: Assert in BeginCopyTo() fails when source DML query rewritten with notifying rule |