Re: Can we stop defaulting to 'ident'?

From: "James Cassell" <fedoraproject(at)cyberpear(dot)com>
To: "PostgreSQL Yum Package List" <pgsql-pkg-yum(at)lists(dot)postgresql(dot)org>
Subject: Re: Can we stop defaulting to 'ident'?
Date: 2019-12-19 17:22:30
Message-ID: 02c6c7de-e2e2-48cd-94e7-7d65b7196ca5@www.fastmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-pkg-debian pgsql-pkg-yum


On Thu, Dec 19, 2019, at 11:57 AM, Stephen Frost wrote:
> Greetings,
>
> * James Cassell wrote:
> > On Wed, Dec 18, 2019, at 11:58 PM, Craig Ringer wrote:
> > > 'ident' doesn't work by default on any RPM disto.
> > >
> > > It's not clear why the initdb wrapper for the rpm packages defaults to
> > > generating 'host' entries with 'ident' auth, but I think it's pretty
> > > unhelpful. At least if we used 'md5' the user could set passwords and
> > > have them actually work.
> > >
> > > initdbcmd="$PGENGINE/initdb --pgdata='$PGDATA' --auth='ident'"
> > > initdbcmd+=" $PGSETUP_INITDB_OPTIONS"
> > >
> > > I know you can override it easily enough, but most people won't know to.
> >
> > For what it's worth, I am quite happy with the current default of ident.
> >
> > To make it work, you can install the `authd` package, then enable the `auth.socket` systemd service. I've made it listen only on localhost, and disabled the encryption part of authd because I didn't want to figure out how to give postgres the appropriate key.
> >
> > All-in-all, it makes for a seamless auth of local users/services to their own postgres databases running on localhost. Last I checked, ident auth was only specified for the localhost addreses in pg_hba.conf. (RHEL 8 has marked the "authd" package as deprecated without any explanation, though... it still works fine and is still present.)
>
> Why in the world would you want that over just using peer..?
>

Peer does not work with TCP connections, and I haven't figured how to get,e.g., third-party Java applications working without TCP.

> 'host' with 'ident' should have been outright removed from PG, imv... I
> actually thought it was but maybe it's only been deprecated.
>

I guess I haven't paid close attention to deprecation notices. Was there a notice for it?

V/r,
James Cassell

In response to

Responses

Browse pgsql-pkg-debian by date

  From Date Subject
Next Message Christoph Berg 2019-12-19 17:31:34 Re: Can we stop defaulting to 'ident'?
Previous Message Stephen Frost 2019-12-19 16:57:20 Re: Can we stop defaulting to 'ident'?

Browse pgsql-pkg-yum by date

  From Date Subject
Next Message Christoph Berg 2019-12-19 17:31:34 Re: Can we stop defaulting to 'ident'?
Previous Message Stephen Frost 2019-12-19 16:57:20 Re: Can we stop defaulting to 'ident'?