[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