點擊左側導航欄的【系統管理-系統設置】,頂部選擇【鑒權】進入該頁面,支持用戶使用推流鑒權和播放鑒權功能。
推流鑒權
為防止RTMP設備的推流地址被盜鏈,用戶可開啟推流鑒權,鑒權Key及有效時長將應用于RTMP設備在平臺生成的推流地址,可在RTMP設備詳情頁獲取推流地址,RTMP設備接入流程請參考【設備管理-RTMP設備接入】。
推流地址僅在用戶設置的有效時長內可用來推流,已經發起的推流行為不會因超出有效期而中止。
播放鑒權
為防止平臺設備被盜鏈播放,用戶可開啟播放鑒權,通過加密后的地址進行監控流的實時觀看,提供默認鑒權和自定義鑒權兩種鑒權方式。
默認鑒權:鑒權服務在智能視圖服務側,用戶可自定義設置鑒權Key及有效時長等,智能視圖服務側將會對播放請求進行鑒權。
自定義鑒權:鑒權服務由用戶提供,用戶可自定義設置鑒權服務器地址,智能視圖服務側會將播放請求轉發至用戶設置的鑒權服務器進行鑒權。
默認鑒權
平臺將使用用戶設置的播放鑒權Key生成加密的實時預覽播放地址,實時預覽播放地址僅在用戶設置的有效時長內可用來播放,已經發起的播放行為不會因超出有效期而中止。
若用戶開啟URL展示配置,可在設備詳情頁獲取設備的實時預覽播放地址。
自定義鑒權
用戶可自定義配置鑒權服務器對外可訪問的地址、鑒權請求參數及鑒權結果等。
參數說明如下:
| 參數 | 說明 | |
|---|---|---|
| 鑒權地址 | 設置鑒權服務器對外可訪問的地址(如//example.daliqc.cn/example),支持HTTP協議。 | |
| 請求方法 | 設置鑒權服務器支持的請求方法,支持GET、POST請求方法。 | |
| URL參數 | 保留參數設置 | 選擇用戶請求URL中需要參與鑒權的參數,支持選擇保留所有參數、保留指定參數和刪除所有參數。 當選擇保留指定參數時,需輸入需要保留的參數名,多個參數用/分隔。如key1/key2/key3。 |
| 添加自定義參數 | 為轉發給鑒權服務器的請求URL添加自定義參數,支持自定義參數和取值,也可使用預設參數。預設參數見下表。 | |
| 請求體參數 | 添加自定義參數 | 用于配置鑒權請求體中需要參與鑒權的參數,請求方法為GET時無需配置此項,支持自定義參數和預設參數。預設參數見下表。 |
| 鑒權結果配置 | 判斷方式 | 支持根據鑒權服務器返回的狀態碼或響應參數判斷鑒權結果。
|
| 鑒權超時時長 | 設置鑒權超時時長。 | |
| 超時后執行操作 | 設置鑒權超時后的執行操作默認為通過或拒絕。 | |
預設參數
添加自定義變量時,用戶可選擇直接使用智能視圖服務預設的參數,參數名及參數說明如下。
| 參數名稱 | 參數說明 |
|---|---|
| $base_url | 請求的原始url,問號(?)前面的內容。 |
| $args | 請求的Query String,不包含問號(?)。 |
| $request_method | 請求方法。 |
| $url | 請求的完整url,包括uri前面的協議、ip、端口等。 |