Re: postgres_fdw and Kerberos authentication - Mailing list pgsql-general

From Jean-Marc Lessard
Subject Re: postgres_fdw and Kerberos authentication
Date
Msg-id 8FC5F25FF3EC4744ADFCF20CBA3F44BE84BE8F60@SRV-CAMTL-EXCH2.Forensictech.com
Whole thread Raw
In response to Re: postgres_fdw and Kerberos authentication  (Stephen Frost <sfrost@snowman.net>)
Responses Re: postgres_fdw and Kerberos authentication
List pgsql-general
Stephen Frost [sfrost@snowman.net]  wrote:
> The database owner operating system user has to be trusted, along with any superusers in the database, but if you assume those, then having PG manage the different Kerberos cache files
> (one for each backend which has authenticated via Kerberos and passed through delegation credentials) should work.
> Clearly, we can't give the user control over which credential cache to use.

True, in such a case (single sign on) the user should not specify a user in the user mapping, so that its own Kerberos ticket be used to authenticate.

> Having to trust the OS user and superusers with those credentials isn't any different from using passwords with postgres_fdw.

OS user and superusers, should not have access and allowed to manage the credential files.

For example, in a secure environment with separation of duties at the organization level (tier1, tier3, superuser, sys admins, etc), the tier1 DB users cannot connect onto the DB server (as OS user), but may move data form one database to another.
I agree that tier1 users cannot query the catalog and see other user password, but a superuser can, which is considered a security breach by auditors.
Storing a password in plain text even for a short period of time is unfortunately not authorized.

Thanks!

Jean-Marc Lessard
Administrateur de base de données / Database Administrator
Ultra Electronics Forensic Technology Inc.
T +1 514 489 4247 x4164
www.ultra-forensictechnology.com

pgsql-general by date:

Previous
From: Kaare Rasmussen
Date:
Subject: Re: Slides for PGCon2016; "FTS is dead ? Long live FTS !"
Next
From: Patrick Baker
Date:
Subject: PL/PGSQL + inserts+updates+limit - Postgres 9.3