7

我正在尝试使用 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。

4

4 回答 4

2

Ok, another update on the subject. It seems that the cheeseshop template is broken. I've followed the chapter you linked in the post and it seems that authkit is working fine. There are some caveats:

  1. sqlalchemy has to be in 0.5 version
  2. authkit has to be the dev version from svn (easy_install authkit==dev)

I managed to get it working fine.

于 2008-09-26T13:42:50.610 回答
2

我放弃了 authkit 并推出了自己的: http ://tonylandis.com/openid-db-authentication-in-pylons-is-easy-with-rpx/

于 2009-06-04T01:41:31.853 回答
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

于 2008-09-09T15:18:50.933 回答
0

这实际上让我感兴趣:在 pylons list 上查看此邮件。所以 AuthKit 正在开发中,我将按照这本书并返回结果。

于 2008-09-14T20:26:02.073 回答