Try to remove the utility from the sm like this: del sm['authentication']
Hope this helps. Douglas "... allí es cuando te das cuenta que las cosas malas pueden resultar bastante buenas..." - Lionel Messi Por favor, evite enviarme adjuntos de Word, Excel o PowerPoint. Vea http://www.gnu.org/philosophy/no-word-attachments.es.html --- On Sat, 1/10/09, Sebastian Bartos <seth.kriti...@googlemail.com> wrote: > From: Sebastian Bartos <seth.kriti...@googlemail.com> > Subject: [Zope3-Users] How do I get rid of a PAU with the API? > To: "Zope3 Users" <zope3-users@zope.org> > Date: Saturday, January 10, 2009, 10:29 AM > Hello, > now that I have registered the PAU, I also want to add a > removal part. > > The creation part was this: > > ... > def RenderRunOutput(self): > """ Do the setup and output the > result. """ > > # Check for existing install > > site = getSite() > sm = site.getSiteManager() > > if sm.has_key('authentication'): > return "Site is already set up" > > # Run istallation of pluggable authentication > > pau = PluggableAuthentication() > sm['authentication'] = pau > sm.registerUtility(pau, IAuthentication) > users = PrincipalFolder() > sm['authentication']['Users'] = > users > sm.registerUtility(users, IAuthenticatorPlugin, > name="Users") > pau.authenticatorPlugins = (users.__name__, ) > pau.credentialsPlugins = ( "No Challenge if > Authenticated", > "Session > Credentials" ) > > return "Setup sucessfully ran!" > ... > > > Now I try to do the following: > > > ... > > def RenderRemoveOutput(self): > """ Remove the PAU. > """ > > site = getSite() > sm = site.getSiteManager() > > > > sm.unregisterUtility(sm['authentication']['Users'], > IAuthenticatorPlugin) > sm.unregisterUtility(sm['authentication'], > IAuthentication) > > return "to be removed" > > ... > > This runs, but the utility does not disappear. > So, how can I make it go away? > > -- > Sebastian Bartos, <seth.kriti...@googlemail.com> > keyserevr: pgp.mit.edu > _______________________________________________ > Zope3-users mailing list > Zope3-users@zope.org > http://mail.zope.org/mailman/listinfo/zope3-users _______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users