美文网首页
python-eve的用户认证

python-eve的用户认证

作者: 公输昊少 | 来源:发表于2020-12-25 11:06 被阅读0次

本文主要参考官方文档官方文档
在利用eve操作MongoDB数据库的时候,难免用到身份验证的功能,官方文档给了配置样例(用户名admin,密码secret)后,直接给出了下面这样的获取数据的命令,而没有说明“YWRtaW46c2VjcmV0”是怎么来的,可能是认为使用这个框架的人本来就该知道吧。

$ curl -H "Authorization: Basic YWRtaW46c2VjcmV0" -i http://example.com

通过查资料,我发现这个字符串是对admin:secret进行base64编码得到的,我在python3字符串base64编解码这篇文章中找到了用python对字符串进行base64编码的方法。
最终,生成headers的代码是这样的:

user_name = "admin"
password = "secret"
s = "%s:%s" % (user_name, password)
authorization = str(base64.b64encode(s.encode('utf-8')), "utf-8")

headers = {
    'Content-Type': 'application/json',
    'Authorization': 'Basic ' + authorization
}

通过验证,是可以用的

相关文章

  • python-eve的用户认证

    本文主要参考官方文档官方文档[https://docs.python-eve.org/en/stable/auth...

  • Apache用户认证、域名跳转、Apache访问日志

    Apache用户认证 针对目录认证 用户认证 文件认证文件认证 域名跳转 域名跳转 Apache访问日志 Apac...

  • 使用Flask实现用户登陆认证的详细过程

    用户认证的原理 在了解使用Flask来实现用户认证之前,我们首先要明白用户认证的原理。假设现在我们要自己去实现用户...

  • Django-便捷的用户认证系统

    Django默认用户认证系统 Django自带用户认证系统 它处理用户账号、组、权限以及基于cookie的用户会话...

  • OAuth2 概念学习

    2020-6-1学习 认证(登录) 定义用户认证就是判断一个用户的身份是否合法的过程 身份认证方式用户名密码登录、...

  • Shiro权限管理笔记

    一.用户身份认证 身份认证,就是判断一个用户是否为合法用户的处理过程。最常用的简单身份认证方式是系统通过核对用户输...

  • Laravel学习日记2018-06-27

    简单强大的用户登录 用户认证机制 用户认证机制前提是使用了Laravel的默认Eloquent User模型,该模...

  • django中级 --- 用户认证

    说明 django通过提供User、auth方法实现用户登录认证,权限管理等功能 一:用户认证 用户登录,判断用户...

  • Security基本认识

    1. 基本概念 1.1 什么是认证 认证:用户认证就是判断一个用户的身份是否合法的过程,用户去访问系统资源时系统要...

  • Springboot整合Shiro:简洁的身份认证

    简单的web应用进行身份认证的流程:1.对未认证的用户请求进行拦截,跳转到认证页面。2.用户通过用户名+密码及其他...

网友评论

      本文标题:python-eve的用户认证

      本文链接:https://www.haomeiwen.com/subject/gjpbnktx.html