Re: Make hba available to client code
От | Andrew Dunstan |
---|---|
Тема | Re: Make hba available to client code |
Дата | |
Msg-id | 54C95583.2060206@dunslane.net обсуждение исходный текст |
Ответ на | Re: Make hba available to client code (David Fetter <david@fetter.org>) |
Список | pgsql-hackers |
On 01/28/2015 04:26 PM, David Fetter wrote: > On Wed, Jan 28, 2015 at 04:10:42PM -0500, Tom Lane wrote: >> David Fetter <david@fetter.org> writes: >>> While investigating another project, namely adding pg_hba.conf support >>> to pgbouncer, I ran into a stumbling block others probably will, too: >>> the hba code is backend-only, which means that if I were to do this >>> as-is, I would be cooking a batch of very unappetizing copypasta. >>> I'm allergic to copypasta, so unless there are big objections, I'd >>> like to export those functions to make hba available to other code. >> How exactly would exporting those functions help anything client-side? > Right now, pgbouncer, and aspirational things like it--other > connection poolers, maybe distributed transaction managers, etc.--can > fairly easily act almost like a direct connection to PostgreSQL, > except for some important exceptions. One that's cropped up several > times is the ability to gate auth by network and user, that being what > pg_hba.conf allows. > > A conversation with Andrew Dunstan since I posted convinced me that > the amount of work to separate this cleanly and have it perform > somewhere in the close range of as well as it does now could be pretty > significant. > I should add that I am working on an hba facility for pgbouncer. It's currently in trial. I did pull in a few pieces of the core hba code, but not a great deal - mainly to do with handling IP addresses and masks. cheers andrew
В списке pgsql-hackers по дате отправления: