遠程鑒權
更新時間 2023-08-29 14:29:08
最近更新時間: 2023-08-29 14:29:08
分享文章
本文簡述遠程鑒權的適用場景和配置方法。
功能介紹
可以通過配置遠程鑒權功能,在直播加速節點收到用戶請求后,將請求轉發回提前設定的鑒權源站,視頻直播節點依據源站返回的鑒權結果應答用戶請求,從而實現用戶鑒權規則由源站全權定義。
遠程鑒權支持同步鑒權和異步鑒權兩種模式:
- 同步鑒權:在直播加速節點收到用戶請求后,將請求轉發至鑒權源站,源站鑒權許可后,直播節點才給用戶返回對應內容。
- 異步鑒權:在直播加速節點收到用戶請求后,直播加速節點先響應用戶直播流,并同時將請求轉發至鑒權源站,鑒權源站響應鑒權結果后,視頻直播依據鑒權結果允許或者拒絕用戶訪問。
適用場景
如果希望鑒權規則足夠靈活,且能夠隨時變更而無需與CDN強綁定,則可使用遠程鑒權功能。
注意事項
- 遠程鑒權功能開啟后,每個用戶請求均會轉發回鑒權源站進行鑒權,請確保鑒權源站可承受對應并發量,并可快速返回鑒權結果。
- 如果采用遠程同步鑒權模式,因為需要等待鑒權源站響應結果,會造成一定的響應時延,建議對時延不敏感的業務使用。
配置說明
該功能暫不支持客戶自助配置,如需使用,請通過提交工單給天翼云客服,由其人工操作開啟。
提交工單時,請附帶如下信息。
| 參數 | 說明 |
|---|---|
| 鑒權源站 | 鑒權服務器地址,可為IP或域名。 |
| 鑒權uri | 鑒權請求使用的uri。 |
| 鑒權參數 | 鑒權請求使用?后的參數。 |
| 鑒權請求頭 | 鑒權請求使用的請求頭。 |
| 鑒權協議+端口 | 鑒權協議鑒權端口。 |
| 鑒權超時是否通過 | 鑒權服務時間超時,是否認為鑒權通過。 |
| 鑒權模式 | 鑒權是同步鑒權還是異步鑒權。 |
| 鑒權規則 | 什么情況下認為源站鑒權通過: 1. 支持基于鑒權源站狀態碼來設定,可設置黑名單或白名單,例如僅設置403狀態碼為鑒權不通過,其他狀態碼放行;或設置僅200狀態碼為鑒權通過,其他狀態碼不通過。支持設置多個狀態碼。 2. 支持基于鑒權服務器返回的json串內容做鑒權,需給出明確的鑒權是否通過的特征信息。 |
除上述必須參數外,該功能相關默認參數如下,如需變更,請在提交工單時一并說明。
| 參數 | 說明 |
|---|---|
| 鑒權源站重試場景 | 鑒權源站響應狀態碼符合某個條件時,視頻直播做鑒權重試。例如源站超時或返回5xx時,CDN進行重試。 |
| 鑒權源站重試邏輯 | 達到重試條件時的重試邏輯,例如超時后進行重試,重試間隔為3s,重試次數為3次。 |
| 鑒權方法 | 回源鑒權時的請求方法,支持GET/POST/OPTIONS,默認GET。 |
| 鑒權超時時間 | 鑒權服務超時時間,默認3s。 |