Re: can't get psql authentication against Active Directory working

From: Tomas Pospisek <tpo2(at)sourcepole(dot)ch>
To: Erik Wienhold <ewie(at)ewie(dot)name>, pgsql-general(at)postgresql(dot)org
Subject: Re: can't get psql authentication against Active Directory working
Date: 2023-02-18 16:32:23
Message-ID: 72f20dd9-2c0d-ebbe-0b33-49d3525d659a@sourcepole.ch
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 18.02.23 17:16, Erik Wienhold wrote:
>> On 18/02/2023 15:02 CET Tomas Pospisek <tpo2(at)sourcepole(dot)ch> wrote:
>>
>> so I'm trying to authenticate psql (on Windows) -> postgres (on Linux)
>> via Active Directory.
>>
>> psql (Linux) -> postgres (Linux) with authentication against Active
>> Directory does work.
>>
>> However the same with psql.exe on Windows does not. I get:
>>
>> D:\>C:\OSGeo4W\bin\psql.exe service=the_db
>> psql: error: connection to server at "dbserver.example.lan
>> (192.168.4.104), port 5432 failed: could not initiate GSSAPI
>> security context: No credentials were supplied, or the credentials
>> were unavailable or inaccessible: Internal credentials cache error
>>
>> psql.exe from the OSGeo4W QGIS Installer *does* include GSS support. (I
>> have tried with a different psql.exe without GSS support and it would
>> tell me that it does not support GSS).
>>
>> The .pg_service.conf file in the users $HOME directory looks like this:
>>
>> [the_db]
>> host=dbserver.example.lan
>> port=5432
>> user=user(at)EXAMPLE(dot)LAN
>> gssencmode=require
>>
>> This same pg_service.conf does work for psql (Linux).
>
> On Windows the service file is not read from $home/.pg_service.conf but
> $env:appdata/postgresql/.pg_service.conf (or %appdata%/postgresql/.pg_service.conf
> when using cmd.exe.)

Thank you Erik,

the location of the .pg_service.conf file is not the problem, as I am
seeing that psql.exe is reacting to its contents, that is authenticating
differently depending on whether gssencmode is set or not (maybe I noted
its location wrongly, since i've written the post from my notes, as I do
not have access to the machines in question all the time).

Do you have authentication from psql.exe against Active Directory working?
*t

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Ron 2023-02-18 18:43:42 Re: Does Postgres 14 have a query cache?
Previous Message Erik Wienhold 2023-02-18 16:16:12 Re: can't get psql authentication against Active Directory working