Authentication Tool Cherrypy

Miguel Beltran R. yourpadre en gmail.com
Mar Mayo 27 21:05:37 CEST 2008


Que Basic Authentication no es para autenficarse con sitios WEB (http)
solamente?

2008/5/27 Jm.  Gálvez <jm.galvez en oneandzero.net>:
> Buenas compañeros.
>
> He estado probando el codigo Basic Authentication Tool del libro CherryPy Essentials de Sylvain Hellogouarch.
> Pero me surgen varios problemas. Como puedo conectar esto con una base de datos en especial Mysql y el siguiente problema es cuando valido el usuario y la constraseña no me deja avanzar me vuelve a repetir que introduzca codigo y usuario. Espero me pueda ayudar alguien.
>
> import sha
> import cherrypy
>
> class Root:
>    @cherrypy.expose
>    def index(self):
>        return """<html>
>            <head></head>
>            <body>
>                <a href="admin">Admin area</a>
>            </body>
>            </html>
>            """
> class Admin:
>        @cherrypy.expose
>        def index(self):
>            return "Esto es un area privada"
>
> if __name__=='__main__':
>    def get_users():
>        # 'test':'test'
>        return {'test':'a104a8fe5ccb110ba61c4c0873d3101e10871082fbbd3'}
>
>    def encrypt_pwd(token):
>        return sha.new(token).hexdigest()
>
>    conf={'/admin':{'tools.basic_auth.on':True,
>                    'tools.basic_auth.realm':'Some site',
>                    'tools.basic_auth.users':get_users,
>                    'tools.basic_auth.encrypt':encrypt_pwd}}
>
>    root=Root()
>    root.admin=Admin()
>    cherrypy.quickstart(root,'/',config=conf)
>
> Gracías por todo.
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>



-- 
________________________________________
Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es