[Repoze-checkins] r1276 - repoze.whooze/trunk/repoze/whooze

Chris McDonough chrism at agendaless.com
Fri Jul 11 09:31:27 EDT 2008


Author: Chris McDonough <chrism at agendaless.com>
Date: Fri Jul 11 09:31:27 2008
New Revision: 1276

Log:
Sample z3 starter.


Added:
   repoze.whooze/trunk/repoze/whooze/startz3.py   (contents, props changed)

Added: repoze.whooze/trunk/repoze/whooze/startz3.py
==============================================================================
--- (empty file)
+++ repoze.whooze/trunk/repoze/whooze/startz3.py	Fri Jul 11 09:31:27 2008
@@ -0,0 +1,36 @@
+import logging
+import os
+import sys
+try:
+    here = os.path.dirname(__file__)
+except NameError:
+    here = os.getcwd()
+
+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, 'etc', 'who.ini')))
+    log_stream = sys.stdout
+    log_level = logging.INFO
+
+    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()


More information about the Repoze-checkins mailing list