我已经使用Flask构建了一个非常小的 Web 应用程序。现在我想为站点添加非常基本的身份验证(我不需要授权)。由于 Flask 不支持开箱即用的 auth&auth,我想插入一个 WSGI 中间件来完成这项工作。该网络应用程序仅由大约 10 人使用,他们都在 Facebook 上。所以我想使用 Facebook 的 OAuth 接口。
我快速浏览了 wsgi.org 的 WSGI 中间件列表并注意到两点:可用的中间件要么使用起来非常复杂,要么已经过时了。
我找到了以下软件包:
- wsgiauth——它已经过时了。上次更新是 2006 年,我找不到任何在线文档
- authkit -- 看起来很不错,但不支持 OAuth
- 桶——似乎只支持
BASIC
和基于表单的身份验证。它也有点过时(最新版本是 2008 年) - webmodules -- 只支持
BASIC
认证
鉴于此列表,我会说 AuthKit 是最有趣的。唉,它不支持 OAuth。我很可能会继续尝试。但是,当我在乱涂乱画时,我很想知道周围是否有人有更好的解决方案......