Re: Can we stop defaulting to 'ident'?

From: Stephen Frost <sfrost(at)snowman(dot)net>
To: James Cassell <fedoraproject(at)cyberpear(dot)com>
Cc: 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 16:57:20
Message-ID: 20191219165719.GC3195@tamriel.snowman.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-pkg-debian pgsql-pkg-yum

Greetings,

* James Cassell (fedoraproject(at)cyberpear(dot)com) 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..?

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

Thanks,

Stephen

In response to

Responses

Browse pgsql-pkg-debian by date

  From Date Subject
Next Message James Cassell 2019-12-19 17:22:30 Re: Can we stop defaulting to 'ident'?
Previous Message James Cassell 2019-12-19 15:20:27 Re: Can we stop defaulting to 'ident'?

Browse pgsql-pkg-yum by date

  From Date Subject
Next Message James Cassell 2019-12-19 17:22:30 Re: Can we stop defaulting to 'ident'?
Previous Message James Cassell 2019-12-19 15:20:27 Re: Can we stop defaulting to 'ident'?