我正在尝试使用Pylons创建一个Web应用程序,并且Web上的资源指向PylonsBook页面,这对我们没什么帮助。我想要身份验证和授权,无论如何都要设置Authkit以便与Pylons轻松合作?
我尝试从cheeseshop下载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'
我使用Pylons 0.9.7rc1,SQLAlchemy 0.4.7,Authkit 0.4。
答案 0 :(得分:2)
好的,关于这个主题的另一个更新。似乎cheeseshop模板被打破了。我已经按照您在帖子中链接的章节进行了操作,似乎authkit工作正常。有一些警告:
我设法使它正常工作。
答案 1 :(得分:2)
我放弃了authkit并推出了自己的: http://tonylandis.com/openid-db-authentication-in-pylons-is-easy-with-rpx/
答案 2 :(得分:1)
我认为AuthKit不再受到积极维护。它确实使用了粘贴(http://pythonpaste.org)库,例如HTTP Basic / Digest身份验证。我可能会继续看看源代码获取一些灵感,然后使用粘贴工具,如果你想使用HTTP身份验证。
还有一个非常容易设置的OpenID。 python-openid libs有一个很好的例子,很容易转换为WSGI来包装Pylons应用程序。你可以看一个例子:
http://ionrock.org/hg/brightcontent-main/file/d87b7dcc606c/brightcontent/plugins/openidauth.py
答案 3 :(得分:0)
这实际上让我感兴趣:Check out this mailing on the pylons list。所以AuthKit正在开发中,我将按照这本书来回顾结果。