| From: | Helge Bahmann <bahmann(at)math(dot)tu-freiberg(dot)de> |
|---|---|
| To: | pgsql-patches(at)postgresql(dot)org |
| Subject: | Revised: Allow IDENT authentication on local connections |
| Date: | 2001-08-01 00:35:00 |
| Message-ID: | Pine.LNX.4.21.0108010218500.17777-200000@lothlorien.stunet2.tu-freiberg.de |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-patches |
Hello,
The attached patch features:
- allow "ident" as a keyword for local connections
- determine username of connecting process for unix domain sockets and
match them against usermaps
- autoconf and documentation
The above features are activated only if the os supports SO_PEERCRED.
For systems without SO_PEERCRED support there is no change. Integrating
other mechanisms to get the required information is straight-forward.
Preparing the patch took longer because there is a bug in the nightly tar
I used (hba.c around line 216):
---
line = lnext(line);
if (!line)
auth_arg[0] = '\0';
else
{
/* !!! need token = lfirst(line) here, else we reuse the last one !!! */
StrNCpy(auth_arg, token, MAX_AUTH_ARG - 1);
---
Fixed in the patch as well, so applying may fail if you fixed it yourself.
Happy hacking,
Helge
| Attachment | Content-Type | Size |
|---|---|---|
| pg-ident-local.diff | text/plain | 7.9 KB |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Timothy H. Keitt | 2001-08-01 02:27:17 | Re: Fuzzy matching? |
| Previous Message | Paul Ramsey | 2001-07-31 23:59:49 | contrib/postgis spatial extensions |