7

Pylons を使用して Web アプリケーションを作成しようとしていますが、Web 上のリソースはPylonsBookページを指していますが、あまり役に立ちません。認証と承認が必要ですが、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'

Pylons 0.9.7rc1、SQLAlchemy 0.4.7、Authkit 0.4 を使用しています。

4

4 に答える 4

2

わかりました、件名に関する別の更新。チーズショップのテンプレートが壊れているようです。投稿でリンクした章をたどりましたが、authkit は正常に動作しているようです。いくつかの注意事項があります:

  1. sqlalchemy は 0.5 バージョンでなければなりません
  2. authkit は svn の開発バージョンでなければなりません (easy_install authkit==dev)

私はそれをうまく機能させることができました。

于 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 が積極的にメンテナンスされているとは思えません。HTTP Basic/Digest認証などにはPaste(http://pythonpaste.org )ライブラリを使用します。HTTP 認証を使用する場合は、ソースを参照してインスピレーションを得てから、貼り付けツールを使用することをお勧めします。

セットアップが非常に簡単なOpenIDもあります。python-openid ライブラリには、Pylons アプリをラップするための WSGI に簡単に変換できる優れた例があります。例を見ることができます:

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

于 2008-09-09T15:18:50.933 に答える
0

これは実際に私に興味を持たせました: pylons リストのこのメーリングをチェックしてください。AuthKit は現在開発中であり、この本に従って結果を報告します。

于 2008-09-14T20:26:02.073 に答える