2008-09-06 73 views
6

我想創建一個Web應用程序使用塔和網絡上的資源指向PylonsBook頁,這是沒有多大的幫助。我想要身份驗證和授權,無論如何設置Authkit與Pylons輕鬆工作?在主塔+ AuthKit中的用戶身份驗證

我嘗試從奶酪店下載SimpleSiteTemplate,但無法運行setup-app命令。它拋出了一個錯誤:

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' 

我使用的塔子0.9.7rc1,SQLAlchemy 0.4.7,Authkit 0.4。

回答

1

我認爲AuthKit不再被主動維護。它確實使用Paste(http://pythonpaste.org)庫來處理HTTP Basic/Digest身份驗證等事情。如果你想使用HTTP認證,我可能會繼續前進並看看源代碼以獲得一些靈感,然後使用粘貼工具。

還有一個非常容易設置的OpenID。 python-openid庫有一個很好的例子,很容易翻譯成WSGI來包裝一個Pylons應用程序。你可以看一個例子:

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

+0

你的URL給了我一個404未找到 – 2009-09-17 20:43:21

+0

似乎已經搬到這裏: HTTP ://code.google.com/p/wsgiappclient/source/browse/trunk/wsgiappclient/ – 2011-01-26 21:41:51

2

好的,關於這個問題的另一個更新。看起來奶酪模板已經壞了。我已經按照你在帖子中鏈接的章節看起來似乎authkit工作正常。還有一些注意事項:

  1. SQLAlchemy的必須是在0.5版本
  2. authkit必須從SVN的開發版本(easy_install的authkit == DEV)

我設法得到它工作正常。