基于RFC2617的身份认证
设备及网络用户接入事件及图片存储服务器(公安行业称视频图像信息数据库)时均须经过用户认证。
第一次访问事件及图片存储服务器资源时,需先执行注册操作,事件及图片存储服务器会提示需进行用户名和密码的校验;接口中传递userName、password 、md5,事件及图片存储服务器采用基于口令的数字摘要认证方式(RFC2617)进行设备及用户认证,认证通过后即可访问事件及图片存储服务器资源。
消息接口说明:
F1:POST /VIID/System/Register
F2: 401 Unauthorized
F3: 根据F2 返回的认证信息,带userName、password进行验证
F4: 返回token
消息体
F1:
Post /VIID/System/Register;
F2:
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Digest realm="testrealm@host.com",
qop="auth",
nonce="dcd98b7102dd2f0e8b11d0f600bfb0c093",
opaque="5ccc069c403ebaf9f0171e9517f40e41"
F3:
POST /VIID/System/Register
Authorization: Digest username="Mufasa",
realm="testrealm@host.com",
nonce="dcd98b7102dd2f0e8b11d0f600bfb0c093",
uri="/VIID/System/Register",
qop=auth,
nc=00000001,
cnonce="0a4f113b",
response="6629fae49393a05397450978507c4ef1",
opaque="5ccc069c403ebaf9f0171e9517f40e41"
F4:
HTTP/1.1 200 OK
基于RFC2617的身份认证相关推荐
- 基于token与基于服务器的身份认证
基于token与基于服务器的身份认证 1.基于服务器的身份认证 我们清楚 http 协议是无状态的,也就是说,如果我们已经认证了一个用户,那么他下一次请求的时候,服务器不知道我是谁,我们就必须要再次认 ...
- 基于 OpenSSH 的身份认证与密钥管理
文章目录 1. SSH KEY 1.1 SSH密钥是一个认证凭证 1.1.1 授权密钥(Authorized Key) 1.1.1 身份密钥(Identity Key) 1.1.3 基于证书的用户认证 ...
- Web应用中基于密码的身份认证机制(表单认证、HTTP认证: Basic、Digest、Mutual)
Web应用中基于密码的身份认证机制 背景概念 认证(Authentication) 会话管理 1 表单认证(Form-Based Authentication) 1.1 介绍 1.2 流程 2 通用的 ...
- Flask中基于Token的身份认证
目录 下面是基于Token的身份认证的具体实现步骤 下面是一个基于Token的身份认证的示例代码 客户端请求示例 Flask提供了多种身份认证方式,其中基于Token的身份认证是其中一种常用方式.基于 ...
- asp net html.dropdownlist viewdata 指定选中项_ASP.NET Web API基础(05)--- 基于JWT的身份认证 - 高原秃鹫...
5.1 Web API中的过滤器 WebApi下的过滤器和MVC下的过滤器有一些区别. (1) 所处命名空间不同. Web API 过滤器额命名空间是"",而MVC过滤 ...
- 基于bitshares的身份认证系统设计思路
身份认证一直就是一个麻烦的问题.互联网时代,每个论坛注册一个用户名密码让人很烦恼,于是出现了OAuth,允许用户通过第三方网站(例如Google.Facebook.微博.QQ.微信)来认证自己,但仍然 ...
- 基于JWT的身份认证学习笔记
JSON Web Token(缩写JWT)是目前最流行的跨域认证解决方案. 一.跨域认证的问题 互联网服务离不开用户认证.一般流程是下面这样. 1.用户向服务器发送用户名和密码. 2.服务器验证通过后 ...
- SpringBoot 基于 OAuth2 统一身份认证流程详解
1. 目标 了解OAUTH2统一认证基本概念 了解OAUTH2协议流程 了解OAUTH2各种模式类型 了解Spring Security OAuth设计 2. 分析 传统登陆认证介绍 单点登陆认证介绍 ...
- 基于 Token 的多平台身份认证架构设计
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 一点一滴的Beer 来源 | https:// ...
最新文章
- hdu1412 {A} + {B}(TreeSet和Iterator的使用)
- Visual C++ 2011-5-27
- 实现百度地图导航Demo的语音播报功能
- 对网站的代码采集实例
- 2018宁夏邀请赛 - Goldbach(米勒罗宾素数测试)
- 【每日一题】7月13日题目精讲—Kingdom
- 如何避免_如何避免变频器受负载冲击
- 【LeetCode笔记】39. 组合总和(Java、DFS回溯、队列)
- ExtJs2.0学习系列(1)--Ext.MessageBox
- java基础集合数组间的转换(java集合五)
- pe安装usb3.0驱动_微PE工具箱v2.1版
- SharePlex数据库复制解决方案
- 美国CSTA K-12计算机科学标准「中文版」转
- 微信无法登陆,您绑定的QQ号疑似被盗解决方案
- 中国移动短信网关错误代码汇总(完整版)
- 陀螺仪的进动及其数学描述
- 校友小程序定制开发 带我们回到那个学生时代
- windows安装cx_oracle的坑
- 如何快速将pdf转换成excel转换器
- 使用ansible批量修改主机名后/etc/hosts文件不能被正确修改的修复方法
热门文章
- vscode 配置代码片段
- the allegedly exchange of fire between north and south
- BZOJ5059 前鬼后鬼的守护 【堆扩展】*
- About AF_NETLINK in Linux Socket
- 【跟风转一发】清华差生10年奋斗经历
- 2006年网络经典语录选粹
- 用“设计力量变革中国”:设计成就中国高峰论坛在沪举行
- 机器学习实战之路 —— 4 Boosting算法
- 第八章、Linux 磁盘与文件系统管理
- 分段函数的期望和方差_经典摘录-分段常数概率密度函数的均值和方差