[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