Onvif/RTSP網絡安防攝像機網頁無插件直播方案EasyNVR接口調用返回出現“Unauthorized”解決方案

誕生背景

EasyNVR可以將局域網/廣域網上的海康/大華等網絡攝像頭由rtsp轉換爲rtmp、rtsp、hls、flv協議轉換,並提供推流服務,可以將拉到的網絡攝像頭直接轉發到流媒體服務器,應用場景十分廣泛。

 

EasyNVR接口調用返回“Unauthorized”

最近我們接到幾個用戶的反饋,稱在集成開發時反饋調用接口放回"Unauthorized",如圖:

 

分析問題

對於熟悉過接口文檔或者是咱們的軟件使用手冊的用戶都應該清楚,該問題是因爲我們軟件在集成開發中存在的接口鑑權機制。目的是爲了軟件的安全和接口的安全。由於部分用戶需要集成在自身的業務系統,已經包含一套自身的登陸保護機制,對於EasyNVR的集成調用,希望做到最簡化。

對於這個問題的解決方案有兩種方式。

解決問題

方法一
這個種方法還就是常規的,通過登陸接口的調用,拿到接口的返回的登陸信息token ,再調用需要鑑權的接口,將登錄接口返回的信息寫入到請求側即可

1、拿到token
![EasyNVR無插件直播服務器(https://img-blog.csdn.net/20181013113251729?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0JsYWNrXzM3MTc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

2、請求需要鑑權接口帶上這個token

 

這樣就可以成功的調用了。

方法二

爲了滿足客戶的最簡化操作需求,EasyNVR軟件增加了可以自主控制接口鑑權是否開啓的配置選項,只需要通過修改配置文件,就可以完成接口鑑權的關閉。

具體操作:
1、打開軟件包根目錄配置文件easynvr.ini,找到api_auth配置選項,將配置項的值改爲0

 

2、修改成功後,重新啓動軟件,即可關閉接口鑑權。
在後續的接口調用的過程中,就不會出現因爲沒有登陸的問題導致的接口鑑權問題。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章