我正在创建一个小型REST服务。我正在寻找不同的身份验证方法。 对于网站,我使用了Flask-Login模块。它似乎是会话认证(session authentication)。 Flask-HttpAuth模块提供了http和digest身份验证方法。我有点困惑。 它们是否相辅相成? 什么情况下最好使用什么方法?
谢谢。
我正在创建一个小型REST服务。我正在寻找不同的身份验证方法。 对于网站,我使用了Flask-Login模块。它似乎是会话认证(session authentication)。 Flask-HttpAuth模块提供了http和digest身份验证方法。我有点困惑。 它们是否相辅相成? 什么情况下最好使用什么方法?
谢谢。
method_decorators = [required_auth]
添加到Resource
类属性中即可。是的,它们互补。
您还可以查看Flask-security,这是一个全能库:
https://pythonhosted.org/Flask-Security/
- 基于会话的身份验证
- 角色管理
- 密码加密
- 基本HTTP身份验证
- 基于令牌的身份验证
- 基于令牌的帐户激活(可选)
- 基于令牌的密码恢复/重置(可选)
- 用户注册(可选)
- 登录跟踪(可选)
- JSON / Ajax支持