[Zope-PAS] Re: local roles plugins
Zachery Bir
zbir at urbanape.com
Mon Apr 18 07:31:29 EDT 2005
On Apr 18, 2005, at 3:17 AM, Kapil Thangavelu wrote:
> agreed. the implementation itself was briefly done as a monkey patch,
> which the previous email was an artifact of, and then changed to a
> custom user factory and user class, which delegates to an internal
> local roles plugin type. unfortunately i haven't had time to push any
> of the other changes back into pas cvs, the core modifications/monkies
> currently are just adding add/del user api implementations.
I'm still not sure how to go about designing an API for PAS to handle
adding/deleting users. Adding users would seem to be a method
addUser(self, **kw), and that's just too open to be of any programatic
benefit. Some user stores don't support adding/deleting (or at least an
organization might not delegate that authority to some Zope user ;^)).
It's been a tricky business. For our part, we've been using PAS to
separate the concerns of the folks using both the app server
(traditional ZMI stuff) and folks using the application, and allow the
application to talk directly to the plugins that concern it. We never
bothered trying to come up with an API directly on PAS, since the
plugins are so accessible.
Zac
More information about the Zope-PAS
mailing list