onvif 鉴权时使用的到的时间时通过那个接口传递的
时间: 2024-03-14 17:43:02 浏览: 153
Onvif编译及开发(带wsse鉴权和digest鉴权)
在Onvif鉴权过程中,时间信息是通过SOAP协议的"Timestamp"头部字段传递的。该字段包含了当前时间(创建时间)和过期时间,以及一个可选的WSU(Web Services协议的Utility)ID。
具体来说,"Timestamp"字段的格式如下:
```xml
<wsu:Timestamp wsu:Id="[optional id]">
<wsu:Created>[created time]</wsu:Created>
<wsu:Expires>[expiration time]</wsu:Expires>
</wsu:Timestamp>
```
其中,wsu:Timestamp是一个命名空间为wsu的XML元素,wsu:Id是可选的WSU ID,wsu:Created是创建时间,wsu:Expires是过期时间。这些时间信息以SOAP格式的日期时间字符串的形式表示。
在发起Onvif请求时,客户端会在SOAP消息中添加"Timestamp"字段,将当前时间和过期时间传递给设备。设备在验证请求时,会检查当前时间是否在创建时间和过期时间之间,以确定请求是否有效。如果过期时间已经过期,设备将拒绝该请求。
阅读全文