[Repoze-checkins] r1279 - in repoze.whooze/trunk/repoze/whooze: . sample-instance

Chris McDonough chrism at agendaless.com
Fri Jul 11 10:17:04 EDT 2008


Author: Chris McDonough <chrism at agendaless.com>
Date: Fri Jul 11 10:17:04 2008
New Revision: 1279

Log:
Move sample files into sample-instance.


Added:
   repoze.whooze/trunk/repoze/whooze/sample-instance/
   repoze.whooze/trunk/repoze/whooze/sample-instance/passwd
   repoze.whooze/trunk/repoze/whooze/sample-instance/site.zcml   (contents, props changed)
   repoze.whooze/trunk/repoze/whooze/sample-instance/startz3.py   (contents, props changed)
   repoze.whooze/trunk/repoze/whooze/sample-instance/who.ini   (contents, props changed)
Removed:
   repoze.whooze/trunk/repoze/whooze/sample-who.ini
   repoze.whooze/trunk/repoze/whooze/startz3.py

Added: repoze.whooze/trunk/repoze/whooze/sample-instance/passwd
==============================================================================
--- (empty file)
+++ repoze.whooze/trunk/repoze/whooze/sample-instance/passwd	Fri Jul 11 10:17:04 2008
@@ -0,0 +1,3 @@
+testing.somedude:j/AmGqR5SUsvI
+testing.somemanager:yahDN5p75QUHk
+

Added: repoze.whooze/trunk/repoze/whooze/sample-instance/site.zcml
==============================================================================
--- (empty file)
+++ repoze.whooze/trunk/repoze/whooze/sample-instance/site.zcml	Fri Jul 11 10:17:04 2008
@@ -0,0 +1,45 @@
+<configure xmlns="http://namespaces.zope.org/zope"
+           xmlns:meta="http://namespaces.zope.org/meta"
+           xmlns:browser="http://namespaces.zope.org/browser"
+           i18n_domain="meeee">
+
+  <include package="zope.app.zcmlfiles" file="meta.zcml" />
+  <include package="zope.securitypolicy" file="meta.zcml" />
+
+  <include package="zope.publisher" />
+  <include package="zope.traversing" />
+  <include package="zope.traversing.browser" />
+  <include package="zope.securitypolicy" />
+  <include package="zope.app.zcmlfiles" />
+
+  <includeOverrides package="repoze.whooze" file="overrides.zcml" />
+
+  <securityPolicy
+      component="zope.securitypolicy.zopepolicy.ZopeSecurityPolicy" />
+
+  <browser:page
+      for="*"
+      name="public.html"
+      class="repoze.whooze.tests.SomePage"
+      permission="zope.Public"
+      />
+
+  <browser:page
+      for="*"
+      name="protected.html"
+      class="repoze.whooze.tests.SomePage"
+      permission="zope.ManageContent"
+      />
+
+  <browser:page
+      for="*"
+      name="principal.html"
+      class="repoze.whooze.tests.PrincipalPage"
+      permission="zope.Public"
+      />
+
+  <grant permission="zope.View" principal="zope.anybody" />
+  <grant permission="zope.View" principal="testing.somedude" />
+  <grantAll principal="testing.somemanager" />
+
+</configure>

Added: repoze.whooze/trunk/repoze/whooze/sample-instance/startz3.py
==============================================================================
--- (empty file)
+++ repoze.whooze/trunk/repoze/whooze/sample-instance/startz3.py	Fri Jul 11 10:17:04 2008
@@ -0,0 +1,36 @@
+import logging
+import os
+import sys
+try:
+    here = os.path.abspath(os.path.dirname(__file__))
+except NameError:
+    here = os.path.abspath(os.path.dirname(sys.argv[0]))
+
+def main():
+    import zope.app.wsgi
+    zope_conf = os.path.join(here, 'zope.conf')
+    zope = zope.app.wsgi.getWSGIApplication(zope_conf)
+
+    from repoze.who.middleware import PluggableAuthenticationMiddleware
+    from repoze.who.config import WhoConfig
+    parser = WhoConfig(here)
+    parser.parse(open(os.path.join(here, 'who.ini')))
+    log_stream = sys.stdout
+    log_level = logging.DEBUG
+
+    app = PluggableAuthenticationMiddleware(
+        zope,
+        parser.identifiers,
+        parser.authenticators,
+        parser.challengers,
+        parser.mdproviders,
+        parser.request_classifier,
+        parser.challenge_decider,
+        log_stream,
+        log_level,
+        )
+    from paste import httpserver
+    httpserver.serve(app, host='0.0.0.0', port='9876')
+
+if __name__ == '__main__':
+    main()

Added: repoze.whooze/trunk/repoze/whooze/sample-instance/who.ini
==============================================================================
--- (empty file)
+++ repoze.whooze/trunk/repoze/whooze/sample-instance/who.ini	Fri Jul 11 10:17:04 2008
@@ -0,0 +1,45 @@
+[plugin:zopemd]
+use = repoze.whooze.plugins:ZopeMetadataProvider
+
+[plugin:form]
+use = repoze.who.plugins.form:make_plugin
+login_form_qs = __do_login
+rememberer_name = auth_tkt
+
+[plugin:auth_tkt]
+use = repoze.who.plugins.auth_tkt:make_plugin
+secret = s33kr1t
+cookie_name = oatmeal
+secure = False
+include_ip = True
+
+[plugin:basicauth]
+use = repoze.who.plugins.basicauth:make_plugin
+realm = 'sample'
+
+[plugin:htpasswd]
+use = repoze.who.plugins.htpasswd:make_plugin
+filename = %(here)s/passwd
+check_fn = repoze.who.plugins.htpasswd:crypt_check
+
+[general]
+request_classifier = repoze.who.classifiers:default_request_classifier
+challenge_decider = repoze.who.classifiers:default_challenge_decider
+
+[identifiers]
+plugins = 
+    form;browser
+    auth_tkt
+    basicauth
+
+[authenticators]
+plugins = htpasswd
+
+[challengers]
+plugins =
+    form;browser
+    basicauth
+
+[mdproviders]
+plugins =
+     zopemd


More information about the Repoze-checkins mailing list