2008-09-06 30 views
6

Estoy tratando de crear una aplicación web utilizando Pilones y los recursos en el sitio web a la página PylonsBook que no es de mucha ayuda. Quiero la autenticación y la autorización, y ¿hay alguna forma de configurar Authkit para que funcione fácilmente con Pylons?Autenticación de usuario en Pilones + AuthKit

Intenté descargar el SimpleSiteTemplate de la tienda de quesos, pero no pude ejecutar el comando setup-app. Se lanza un error:

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' 

utilizo Pilones 0.9.7rc1, SQLAlchemy 0.4.7, Authkit 0,4.

Respuesta

1

No creo que AuthKit se mantenga activamente. Sin embargo, utiliza las libretas Paste (http://pythonpaste.org) para cosas como la autenticación HTTP Basic/Digest. Probablemente seguiré adelante y echaré un vistazo a la fuente en busca de inspiración y luego usaré las herramientas Pegar si quieres usar la autenticación HTTP.

También hay OpenID que es muy fácil de instalar. Las libs de python-openid tienen un excelente ejemplo que es fácil de traducir a WSGI para envolver una aplicación de Pylons. Puede ver un ejemplo:

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

+0

La URL me da un 404 Not Found –

+0

Parece haberse movido aquí: http : //code.google.com/p/wsgiappclient/source/browse/trunk/wsgiappclient/ –

2

Ok, otra actualización sobre el tema. Parece que la plantilla de la tienda de quesos está rota. Seguí el capítulo que enlazaste en la publicación y parece que el authkit funciona bien. Hay algunas advertencias:

  1. sqlalchemy tiene que estar en la versión 0.5
  2. authkit tiene que ser la versión dev desde SVN (easy_install authkit == dev)

me las arreglé para conseguir que funcione bien .

Cuestiones relacionadas