Re: psycopg2 and java gssapi questions
От | Stephen Frost |
---|---|
Тема | Re: psycopg2 and java gssapi questions |
Дата | |
Msg-id | 20171221111913.GY4628@tamriel.snowman.net обсуждение исходный текст |
Ответ на | Re: psycopg2 and java gssapi questions (Magnus Hagander <magnus@hagander.net>) |
Список | pgsql-general |
Magnus, Mike, * Magnus Hagander (magnus@hagander.net) wrote: > On Wed, Dec 20, 2017 at 8:42 PM, Mike Feld <m1f7@aol.com> wrote: > > > Is it possible to authenticate with Postgres from a standalone application > > using gssapi? In other words, I am able to authenticate with Postgres when > > a human has logged in to either Windows or Linux and generated a ticket, > > but is it possible for say a Django site or Java application running on > > some server somewhere to authenticate with Postgres using gssapi? I realize > > that psycopg2 has a connection parameter for “krbsrvname”, but how does it > > generate a ticket? Is this the only alternative to secure authentication > > since Postgres does not support secure ldap (ldaps)? > > Sure it is. Yup. > libpq won't generate the initial ticket, though. The way to do it is to > have your django or whatever application run "kinit" for the user before it > starts. This will request a TGT, and the ticket will be present in that > users environment, and will be used by the libpq client. (it might look > slightly different for a Java client, but the principle is the same) You would actually want to use a keytab and then kstart/k5start to make sure that you've always got a valid ticket. Just doing a kinit would mean that the TGT will eventually expire and cause connections to fail. Thanks! Stephen
Вложения
В списке pgsql-general по дате отправления: