我使用构建了一个非常小的网络应用程序Flask http://flask.pocoo.org/。现在我想向网站添加非常基本的身份验证(我不需要授权)。由于 Flask 不支持开箱即用的 auth&auth,我想插入 WSGI 中间件来完成这项工作。该网络应用程序只有大约 10 人使用,他们都在 Facebook 上。所以我想使用 Facebook 的 OAuth 接口。
我很快就浏览完了wsgi.org WSGI 中间件列表 http://wsgi.org/wsgi/Middleware_and_Utilities并注意到两件事:可用的中间件要么使用起来相当复杂,要么已经非常过时了。
我找到了以下包:
-
wsgiauth http://pypi.python.org/pypi/wsgiauth/——已经过时了。最后一次更新是 2006 年,我找不到任何在线文档
-
authkit http://authkit.org/-- 看起来很不错,但是不支持OAuth
-
barrel http://lukearno.com/projects/barrel/-- 好像只支持
BASIC
和基于表单的身份验证。它也有点过时(最新版本是 2008 年)
-
网络模块 http://pythonweb.org/projects/webmodules/-- 仅支持
BASIC
auth
考虑到这个列表,我认为 AuthKit 是最有趣的。唉,它不支持 OAuth。我很可能会继续尝试一下。但是,当我四处涂鸦时,我很好奇周围是否有人有更好的解决方案......
烧瓶有一个OpenAuth http://packages.python.org/Flask-OAuth/ 扩大 http://flask.pocoo.org/extensions/这是由阿明·罗纳彻 https://github.com/mitsuhiko/flask-oauth(Flask 的作者)。它为 Flask 提供了对 Open Auth 1.0 的支持。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)