[Checkins] SVN: Sandbox/ulif/megrok.login/src/megrok/login/grokker.py Use also fallback-auth by default.

Uli Fouquet uli at gnufix.de
Sun Dec 7 12:05:41 EST 2008


Log message for revision 93749:
  Use also fallback-auth by default.

Changed:
  U   Sandbox/ulif/megrok.login/src/megrok/login/grokker.py

-=-
Modified: Sandbox/ulif/megrok.login/src/megrok/login/grokker.py
===================================================================
--- Sandbox/ulif/megrok.login/src/megrok/login/grokker.py	2008-12-07 16:59:27 UTC (rev 93748)
+++ Sandbox/ulif/megrok.login/src/megrok/login/grokker.py	2008-12-07 17:05:41 UTC (rev 93749)
@@ -7,6 +7,7 @@
 from zope.app.authentication.principalfolder import PrincipalFolder
 from zope.app.authentication.session import SessionCredentialsPlugin
 from zope.app.security.interfaces import IAuthentication
+from megrok.login.authplugins import PrincipalRegistryAuthenticator
 
 class ApplicationGrokker(martian.ClassGrokker):
     martian.component(grok.Site)
@@ -26,13 +27,16 @@
         return True
 
 def authenticationSubscriber(site, event):
-    grok.meta.setupUtility(site, PluggableAuthentication(),
-                      IAuthentication, setup=setupPAU)
+    grok.meta.setupUtility(site, PluggableAuthentication(), IAuthentication,
+                           setup=setupPAU,
+                           name_in_container='megrok_login_pau')
 
+
 def setupPAU(pau):
     """Callback to setup the Pluggable Authentication Utility """
-    pau['principals'] = PrincipalFolder() 
-    pau.authenticatorPlugins = ('principals',)
+    pau['principals'] = PrincipalFolder()
+    pau['readonly_principals'] = PrincipalRegistryAuthenticator()
+    pau.authenticatorPlugins = ('principals', 'readonly_principals')
     pau['session'] = session = SessionCredentialsPlugin()
     pau.credentialsPlugins = ('No Challenge if Authenticated', 'session',)
     site = pau.__parent__.__parent__



More information about the Checkins mailing list