[Zope] Re: ZSQL with different user

Tres Seaver tseaver at palladion.com
Mon Dec 19 10:59:50 EST 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Andreas Jung wrote:
> 
> 
> --On 19. Dezember 2005 15:32:46 +0100 Pier Luigi Fiorini
> <pierluigi.fiorini at yacme.com> wrote:
> 
>> Hello,
>> I'm developing a Zope application that uses a PostgreSQL connection and
>> several ZSQL objects.
>> People should log in using a Postgres user and ZSQL object should be
>> executed  by the user that's logged in. Multiple people can be logged at
>> the same time. Unfortunately it is not possible because the same Postgres
>> connection is used  by all the ZSQL object. Is there a way to change the
>> user executing a ZSQL  query?
>>
> 
> The short version: forget it. DA connections are tied to a particular user.
> Connections are persistent and shared across threads and requests. You
> really don't want to connect/re-connect for every request and user. You
> would have to implement your own connection management including connection
> pooling *somehow*.

Heh, one could create a user-specific connection and stash it in the
session. ;)  This would actually be a lot like what some of the more
RDB-centric web frameworks do already.


Tres.
- --
===================================================================
Tres Seaver          +1 202-558-7113          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDptj2+gerLs4ltQ4RAt3NAJ93414VDh+tOibJGXENarPaai1x1gCggOD6
sRvr/l2jNeYXaTExZm2A4Wg=
=zWbW
-----END PGP SIGNATURE-----



More information about the Zope mailing list