天天看點

配置項api_auth擷取接口鑒權,如何獲得最高權限?

EasyNVR視訊平台具備登入鑒權的機制,當然在示範平台情況下也支援匿名登入,如果需要對系統進行運維管理,則需要輸入使用者名密碼登入。同時,接口也具備接口鑒權的機制,EasyNVR的配置檔案easynvr.ini中有個配置項:api_auth;控制接口是否需要驗證登入權限。

接口如下:

配置項api_auth擷取接口鑒權,如何獲得最高權限?

在實際使用中發現關閉接口鑒權後,有的接口仍然沒有傳回資料,查找代碼後發現有個别接口是需要有管理者權限才能正确擷取到資料。

配置項api_auth擷取接口鑒權,如何獲得最高權限?
配置項api_auth擷取接口鑒權,如何獲得最高權限?

但是關閉接口鑒權後本來就無需登入,也就不會有管理者賬号權限。是以需要針對這些接口進行特殊處理,我們可以修改為關閉鑒權後如果沒有登入就預設給管理者權限,修改結果如下:

配置項api_auth擷取接口鑒權,如何獲得最高權限?
配置項api_auth擷取接口鑒權,如何獲得最高權限?

最後測試可以看到接口資料都能夠正常傳回了。

繼續閱讀