WSGI中间件用于OAuth身份验证
-
09-10-2019 - |
题
我已经构建了一个很小的Web应用程序 烧瓶. 。现在,我想为网站添加非常基本的身份验证(我不需要授权)。由于烧瓶不支持Auth&Auth开箱即用,因此我想插入WSGI中间件来完成此工作。 Web应用只有大约10个人使用,所有人都在Facebook上。因此,我想使用Facebook的Oauth界面。
我很快浏览了 WSGI.org WSGI中间件列表 并注意到了两件事:可用的中间件要么非常复杂,要么已经过时了。
我找到了以下包:
- WSGIAUTH - 已经过时了。最后更新是2006年,我找不到任何在线文档
- Authkit - 看起来非常好,但不支持Oauth
- 桶 - 似乎只支持
BASIC
和基于表格的auth。它也有点过时(最新版本是2008年) - WebModules - 仅支持
BASIC
auth
鉴于此列表,我会说Authkit是最有趣的。 las,它不支持Oauth。我很可能会继续前进。但是,当我四处乱逛时,我很想知道周围是否有人有更好的解决方案。
其他提示
烧瓶有一个 Openauth 扩大 那是由 Armin Ronacher (烧瓶的作者)。它为开放式验证1.0提供了支持。
如果您想授权客户对Facebook进行授权,为什么不使用他们提供的Python SDK,其中包括此处找到的OAuth界面 https://github.com/facebook/python-sdk.
不隶属于 StackOverflow