没有内置身份验证的框架的Python身份验证系统(如web.py)?

时间:2011-04-16 19:30:24

标签: python authentication web.py

我正在寻找使用Web.py构建网站,并且没有内置的身份验证系统。在网站上阅读了有关身份验证的各种内容之后,我一直听到的一个共同主题是“不要自己动手,别人使用别人”。网站上有一些简单身份验证的例子,比如this,但他们都在底部说“不要在生产代码中使用它。”

那么,是否有一个Python的通用认证库可以与Web.py一起使用?或者,自己卷起来真的不是那么难吗?

2 个答案:

答案 0 :(得分:1)

如果你不能轻易找到一个,那么可能放弃建议并滚动你自己也不是一个糟糕的选择。

我认为你不会发现任何开箱即用的东西。身份验证系统与架构耦合并依赖于架构(在您的情况下可能仅限于Web)。已经说过,通过在web.py中添加一些钩子来集成django的身份验证(django.contrib.auth)可能更容易。即便如此,它还会导入很多django'ish ORM以及幕后的其他东西,但这绝对是可能的。

答案 1 :(得分:1)

尝试repoze.who / what - 它是作为WSGI中间件实现的,所以应该很好地适应你的堆栈。