[Zope-PAS] Re: PluggableAuthService and PrincipalDeleted

Tres Seaver tseaver at palladion.com
Thu May 8 15:05:36 EDT 2008


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

Tarek Ziadé wrote:
> On Thu, May 8, 2008 at 7:52 PM, Tres Seaver <tseaver at palladion.com> wrote:
>> [cut]
>>
>> I don't think we know enough yet to do a good job of writing a similar
>> framework for *managing* users atop a n arbitrary set of user / group /
>> role / property stores.  Lots of "partial solutions" (i.e., applications
>> which work fine against a given set of plugins) exist, certainly, but
>> the APIs used by those applications don't show a lot of commonality.
> 
>> I would like to see somebody ship a separate package which supplied the
>> UI for configuring the "stock" PAS components from somewhere besides the
>> ZMI view.  Such an application could work by defining marker interfaces
>> for the "CRUD"-able plugins, and supplying adapters for the "stock"
>> plugins, or it could just register views directly for those plugins.
> 
> Mmm, what about having an abstract plugin for user managment
> (BaseUserManager for example)
> that would group all user managment events.
> 
> IUserRemoverPlugin, IUserAdderPlugin, etc.., then make plugins like
> ZODBUserManager uses it,

Again, I would be fine with having this stuff sit in a layer *above* the
PAS core:  that package could then apply the interfaces it knows about
to the underlying plugin classes (or instances), without adding
depenedencies / coupling for applications where CRUD is inappropriate or
impossible.

> This would be enough for third-party code to get notified when a user
> is removed,  imho (which is a common need)

As part of that notional application, publishing such an event would be
sensible.


Tres.
- --
===================================================================
Tres Seaver          +1 540-429-0999          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFII08A+gerLs4ltQ4RAvPOAJ9In6b7nzpFiPvtXuDlo3o7HPp6mgCgwGS4
RTYoPYpn0BDxOBmTYU1dXYE=
=0dr9
-----END PGP SIGNATURE-----


More information about the Zope-PAS mailing list