2008-09-06 21 views
6

Próbuję utworzyć aplikację internetową za pomocą Pylonów i zasobów w Internecie na stronie PylonsBook, co nie jest zbyt pomocne. Chcę uwierzytelniania i autoryzacji i czy jest tak, aby skonfigurować Authkit do łatwej pracy z Pylons?Uwierzytelnianie użytkownika w Pylons + AuthKit

Próbowałem pobrać SimpleSiteTemplate z cheeseshop, ale nie mogłem uruchomić polecenia setup-app. To rzuca się błąd:

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' 

używam Pylony 0.9.7rc1, SQLAlchemy 0.4.7, Authkit 0.4.

Odpowiedz

1

Nie sądzę, że AuthKit jest już aktywnie utrzymywany. Korzysta z bibliotek Paste (http://pythonpaste.org) do takich rzeczy, jak uwierzytelnianie HTTP Basic/Digest. Najprawdopodobniej pójdę do przodu i przyjrzę się źródłu inspiracji, a następnie skorzystam z narzędzi Wklej, jeśli chcesz używać uwierzytelniania HTTP.

Istnieje również OpenID, który jest bardzo łatwy w konfiguracji. Biblioteki python-openid mają doskonały przykład, który można łatwo przetłumaczyć na WSGI w celu zawijania aplikacji Pylons. Możesz zajrzeć na przykład:

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

+0

Twój adres URL daje mi 404 Not Found –

+0

Wygląda aby zostały przeniesione tutaj: http : //code.google.com/p/wsgiappclient/source/browse/trunk/wsgiappclient/ –

2

OK, kolejna aktualizacja na ten temat. Wygląda na to, że szablon cheeseshopu jest zepsuty. Po przeczytaniu rozdziału, który łączyłeś w poście, wygląda na to, że authkit działa dobrze. Istnieją pewne zastrzeżenia:

  1. sqlalchemy musi być w wersji 0.5
  2. authkit musi być w wersji dev z SVN (easy_install authkit == dev)

udało mi się dostać to działa dobrze .