Flask HTTP Basicauth-如何工作?

发布于 2021-01-29 18:03:45

我正在尝试使用Flask和HTTP Basic
Auth创建一个登录系统。我的问题是,从数据库提供用户信息是我的责任,还是basicauth为我创建和访问那些数据库?如果没有,我该怎么做?

关注者
0
被浏览
38
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    Werkzeug可以为您将“基本授权”标头解码为用户名和密码。其余的工作由您决定是否要使用该信息。

    request.authorization属性返回一个Authorization对象。对于基本认证头,只usernamepassword设置。

    像这样的项目Flask-Login可以帮助您使用“基本授权”管理更复杂的登录,并将其与您提供的用户模型联系在一起。该模型可以存储在数据库中,也可以存储在其他任何您想要的模型中。

    而且,您可以查看Flask-Security,以获取更完全集成的安全软件包,该软件包使用Flask-Login和其他软件包提供基本身份验证和基于会话的登录。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看