Аутентификация пользователя в Pylons + AuthKit - PullRequest
7 голосов
/ 07 сентября 2008

Я пытаюсь создать веб-приложение, используя Pylons, а ресурсы в Интернете указывают на страницу 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'

Я использую Pylons 0.9.7rc1, SQLAlchemy 0.4.7, Authkit 0.4.

Ответы [ 4 ]

2 голосов
/ 04 июня 2009

Я отказался от authkit и свернул свой собственный: http://tonylandis.com/openid-db-authentication-in-pylons-is-easy-with-rpx/

2 голосов
/ 26 сентября 2008

Хорошо, еще одно обновление по теме. Кажется, что шаблон cheeseshop не работает. Я следовал за главой, которую вы связали в посте, и кажется, что authkit работает нормально. Есть несколько предостережений:

  1. sqlalchemy должен быть в версии 0.5
  2. authkit должен быть версией dev из svn (easy_install authkit == dev)

Мне удалось заставить его работать нормально.

1 голос
/ 09 сентября 2008

Я не думаю, что AuthKit активно поддерживается. Он использует Paste (http://pythonpaste.org) libs), хотя для таких вещей, как HTTP Basic / Digest аутентификация. Я бы, вероятно, хотел бы взглянуть на источник для вдохновения, а затем использовать инструменты Paste, если вы хотите использовать HTTP аутентификация.

Существует также OpenID, который очень прост в настройке. У библиотек python-openid есть отличный пример, который легко перевести на WSGI для упаковки приложения Pylons. Вы можете посмотреть пример:

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

0 голосов
/ 15 сентября 2008

Это на самом деле меня заинтересовало: Проверьте эту рассылку в списке пилонов . Итак, AuthKit разрабатывается, и я буду следить за книгой и вернусь к результатам.

...