设备及网络用户接入事件及图片存储服务器(公安行业称视频图像信息数据库)时均须经过用户认证。

第一次访问事件及图片存储服务器资源时,需先执行注册操作,事件及图片存储服务器会提示需进行用户名和密码的校验;接口中传递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的身份认证相关推荐

  1. 基于token与基于服务器的身份认证

    基于token与基于服务器的身份认证 1.基于服务器的身份认证 我们清楚 http 协议是无状态的,也就是说,如果我们已经认证了一个用户,那么他下一次请求的时候,服务器不知道我是谁,我们就必须要再次认 ...

  2. 基于 OpenSSH 的身份认证与密钥管理

    文章目录 1. SSH KEY 1.1 SSH密钥是一个认证凭证 1.1.1 授权密钥(Authorized Key) 1.1.1 身份密钥(Identity Key) 1.1.3 基于证书的用户认证 ...

  3. Web应用中基于密码的身份认证机制(表单认证、HTTP认证: Basic、Digest、Mutual)

    Web应用中基于密码的身份认证机制 背景概念 认证(Authentication) 会话管理 1 表单认证(Form-Based Authentication) 1.1 介绍 1.2 流程 2 通用的 ...

  4. Flask中基于Token的身份认证

    目录 下面是基于Token的身份认证的具体实现步骤 下面是一个基于Token的身份认证的示例代码 客户端请求示例 Flask提供了多种身份认证方式,其中基于Token的身份认证是其中一种常用方式.基于 ...

  5. asp net html.dropdownlist viewdata 指定选中项_ASP.NET Web API基础(05)--- 基于JWT的身份认证 - 高原秃鹫...

    5.1 Web API中的过滤器 WebApi下的过滤器和MVC下的过滤器有一些区别. (1)       所处命名空间不同. Web API 过滤器额命名空间是"",而MVC过滤 ...

  6. 基于bitshares的身份认证系统设计思路

    身份认证一直就是一个麻烦的问题.互联网时代,每个论坛注册一个用户名密码让人很烦恼,于是出现了OAuth,允许用户通过第三方网站(例如Google.Facebook.微博.QQ.微信)来认证自己,但仍然 ...

  7. 基于JWT的身份认证学习笔记

    JSON Web Token(缩写JWT)是目前最流行的跨域认证解决方案. 一.跨域认证的问题 互联网服务离不开用户认证.一般流程是下面这样. 1.用户向服务器发送用户名和密码. 2.服务器验证通过后 ...

  8. SpringBoot 基于 OAuth2 统一身份认证流程详解

    1. 目标 了解OAUTH2统一认证基本概念 了解OAUTH2协议流程 了解OAUTH2各种模式类型 了解Spring Security OAuth设计 2. 分析 传统登陆认证介绍 单点登陆认证介绍 ...

  9. 基于 Token 的多平台身份认证架构设计

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 一点一滴的Beer 来源 | https:// ...

最新文章

  1. hdu1412 {A} + {B}(TreeSet和Iterator的使用)
  2. Visual C++ 2011-5-27
  3. 实现百度地图导航Demo的语音播报功能
  4. 对网站的代码采集实例
  5. 2018宁夏邀请赛 - Goldbach(米勒罗宾素数测试)
  6. 【每日一题】7月13日题目精讲—Kingdom
  7. 如何避免_如何避免变频器受负载冲击
  8. 【LeetCode笔记】39. 组合总和(Java、DFS回溯、队列)
  9. ExtJs2.0学习系列(1)--Ext.MessageBox
  10. java基础集合数组间的转换(java集合五)
  11. pe安装usb3.0驱动_微PE工具箱v2.1版
  12. SharePlex数据库复制解决方案
  13. 美国CSTA K-12计算机科学标准「中文版」转
  14. 微信无法登陆,您绑定的QQ号疑似被盗解决方案
  15. 中国移动短信网关错误代码汇总(完整版)
  16. 陀螺仪的进动及其数学描述
  17. 校友小程序定制开发 带我们回到那个学生时代
  18. windows安装cx_oracle的坑
  19. 如何快速将pdf转换成excel转换器
  20. 使用ansible批量修改主机名后/etc/hosts文件不能被正确修改的修复方法

热门文章

  1. vscode 配置代码片段
  2. the allegedly exchange of fire between north and south
  3. BZOJ5059 前鬼后鬼的守护 【堆扩展】*
  4. About AF_NETLINK in Linux Socket
  5. 【跟风转一发】清华差生10年奋斗经历
  6. 2006年网络经典语录选粹
  7. 用“设计力量变革中国”:设计成就中国高峰论坛在沪举行
  8. 机器学习实战之路 —— 4 Boosting算法
  9. 第八章、Linux 磁盘与文件系统管理
  10. 分段函数的期望和方差_经典摘录-分段常数概率密度函数的均值和方差