Pylons + AuthKit中的用户身份验证

cnu*_*cnu 7 python authentication pylons sqlalchemy authkit

我正在尝试使用Pylons创建一个Web应用程序,并且Web上的资源指向PylonsBook页面,这对我们没什么帮助.我想要身份验证和授权,无论如何都要设置Authkit以便与Pylons轻松合作?

我试图下载SimpleSiteTemplate从Cheeseshop上,但无法运行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'
Run Code Online (Sandbox Code Playgroud)

我使用Pylons 0.9.7rc1,SQLAlchemy 0.4.7,Authkit 0.4.

ela*_*son 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