2008-09-06 28 views
6

Tôi đang cố gắng tạo ứng dụng web bằng giá treo và các tài nguyên trên trang web tới trang PylonsBook không có nhiều trợ giúp. Tôi muốn xác thực và ủy quyền và có anyway để thiết lập Authkit để làm việc dễ dàng với giá treo?Xác thực người dùng trong giá treo + AuthKit

Tôi đã thử tải xuống số SimpleSiteTemplate từ cheeseshop nhưng không thể chạy lệnh thiết lập ứng dụng. Nó ném lên một lỗi:

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' 

Tôi sử dụng giá treo 0.9.7rc1, SQLAlchemy 0.4.7, Authkit 0.4.

Trả lời

1

Tôi không nghĩ rằng AuthKit đang được duy trì tích cực nữa. Nó sử dụng các thư viện Paste (http://pythonpaste.org) cho những thứ như xác thực HTTP Basic/Digest. Tôi có lẽ sẽ tiếp tục và xem xét nguồn cảm hứng và sau đó sử dụng công cụ Dán nếu bạn muốn sử dụng xác thực HTTP.

Ngoài ra còn có OpenID rất dễ cài đặt. Các libs python-openid có một ví dụ tuyệt vời dễ dàng dịch sang WSGI để gói một ứng dụng Giá treo. Bạn có thể nhìn vào một ví dụ:

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

+0

URL của bạn mang lại cho tôi một 404 Not Found –

+0

Hình đã di chuyển ở đây: http : //code.google.com/p/wsgiappclient/source/browse/trunk/wsgiappclient/ –

2

Ok, một bản cập nhật khác về chủ đề này. Có vẻ như mẫu cheeseshop bị hỏng. Tôi đã theo dõi chương bạn đã liên kết trong bài đăng và có vẻ như authkit đang hoạt động tốt. Có một số hãy cẩn thận:

  1. SQLAlchemy có được trong phiên bản 0.5
  2. authkit phải là phiên bản dev từ svn (easy_install authkit == dev)

tôi quản lý để làm cho nó làm việc tốt .

Các vấn đề liên quan