Ich implementiere gerade eine Webanwendung mit Python und Pyramid/WSGI. Ich bin zwar ein erfahrener Python-Entwickler, allerdings habe ich mit Pyramid/WSGI bisher keine Erfahrung und so sind nun ein paar Fragen aufgetaucht bei denen ihr mir vielleicht weiterhelfen könnt...
Vielleicht sind noch folgende Infos wichtig: Die Anwednung läuft soweit und ist in Python 3 geschrieben. Als Server benutze ich bisher einen Simple Server den ich über ein Aufruf von 'wsgiref.simple_server.make_server' erzeugt habe. Das Ganze läuft lokal auf einer Ubuntu 12.04 Maschine.
Aber nun zu meinen Fragen...
1. HTTPS
Bisher läuft alles über HTTP. Allerdings soll die Anwendung bald online gehen und wir möchten dann natürlich auf HTTPS umsteigen. Nun habe ich kaum Dokumentation gefunden wie man HTTPS unter Pyramid/WSGI einbindet. Ist das überhaupt ein Thema für Pyramid/WSGI oder wird dass im Webserver selber konfiguriert? Kann der simple server so etwas?
2. Beaker
Um eine Session zu erzeugen benutze ich, wie in der Pyramid-Dokumentation vorgeschlagen, die Beaker-Bibliothek. Ich habe bisher einfach die folgenden Zeilen implementiert und es funktioniert soweit. Dabei wird kein INI-File benutzt.
Code: Alles auswählen
configurator = pyramid.config.Configurator()
sessionFactory = pyramid_beaker.BeakerSessionFactoryConfig()
configurator.set_session_factory(sessionFactory)
Gruss,
flaviussixtus