2008-09-06 19 views
6

Ich versuche, eine Web-Anwendung mit Pylons und die Ressourcen auf dem Web-Punkt auf die PylonsBook Seite, die nicht viel Hilfe ist zu erstellen. Ich möchte Authentifizierung und Autorisierung und gibt es trotzdem, um Authkit einzurichten, um problemlos mit Pylonen zu arbeiten?Benutzer-Authentifizierung in Pylons + AuthKit

Ich habe versucht, die SimpleSiteTemplate aus der Käse-Shop, aber war nicht in der Lage, die Setup-App-Befehl ausführen. Es wirft einen Fehler:

File "/home/cnu/env/lib/python2.5/site-packages/SQLAlchemy-0.4.7-py2.5.egg/sqlalchemy/schema.py", line 96, in __call__ 
    table = metadata.tables[key] 
AttributeError: 'module' object has no attribute 'tables' 

Ich benutze Pylons 0.9.7rc1, SQLAlchemy 0.4.7, Authkit 0,4.

Antwort

1

Ich denke nicht, dass AuthKit mehr aktiv gepflegt wird. Es verwendet die Paste (http://pythonpaste.org) libs jedoch für Dinge wie HTTP Basic/Digest-Authentifizierung. Ich würde wahrscheinlich weiter gehen und die Quelle für etwas Inspiration anschauen und dann die Einfüge-Tools verwenden, wenn Sie HTTP-Authentifizierung verwenden möchten.

Es gibt auch OpenID, die sehr einfach einzurichten ist. Die Python-Openid-Bibliotheken haben ein hervorragendes Beispiel, das einfach in WSGI zum Umhüllen einer Pylons-App übersetzt werden kann. Sie können ein Beispiel an:

http://ionrock.org/hg/brightcontent-main/file/d87b7dcc606c/brightcontent/plugins/openidauth.py

+0

Ihre URL gibt mir ein 404 Not –

+0

Looks gefunden hier bewegt zu haben: http : //code.google.com/p/wgsgiappclient/source/browse/trunk/wsiagappclient/ –

2

Ok, noch ein Update zum Thema. Es scheint, dass die Cheeseshop-Vorlage gebrochen ist. Ich habe das Kapitel verfolgt, das Sie in der Post verlinkt haben, und es scheint, dass Authkit gut funktioniert. Es gibt einige Einschränkungen:

  1. sqlalchemy hat in Version 0.5 sein
  2. authkit die Entwickler-Version aus dem SVN zu sein hat (easy_install authkit == dev)

ich es funktioniert gut zu bekommen verwaltet .