2008-09-06 75 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)

我设法得到它工作正常。