遠程同步鑒權
更新時間 2024-07-22 18:11:11
最近更新時間: 2024-07-22 18:11:11
分享文章
本文介紹遠程同步鑒權的適用場景和配置方法。
功能介紹
可以通過配置遠程同步鑒權功能,在全站加速節點收到用戶請求后,將請求轉發回提前設定的鑒權源站,在源站鑒權許可后,全站加速節點才給用戶返回對應內容,從而實現用戶鑒權規則由源站全權定義。
適用場景
如果希望鑒權規則足夠靈活,且能夠隨時變更而無需與全站加速強綁定,則可使用遠程同步鑒權功能。
注意事項
- 遠程同步鑒權功能開啟后,每個用戶請求均會轉發回鑒權源站進行鑒權,請確保鑒權源站可承受對應并發量,并可快速返回鑒權結果。
- 該功能開啟后,因為需要等待鑒權源站響應結果,會造成一定的響應時延,建議對時延不敏感的業務使用,如大文件下載等場景。
配置說明
該功能暫不支持客戶自助配置,如需使用,請通過提交工單給天翼云客服,由其人工操作開啟。
提交工單時,請您提供如下信息:
| 參數名 | 說明 |
|---|---|
| 鑒權源站 | 鑒權源站服務器地址,可為IP或域名。支持多個源站,多個源站之間是一主多備關系。 |
| 鑒權uri | 鑒權請求使用的uri。支持使用用戶原始uri請求;支持基于用戶原始uri請求做修改和替換。 |
| 鑒權參數 | 鑒權請求使用?后的參數。支持使用用戶原始請求參數;支持在用戶原始請求參數基礎上做增刪改。 |
| 鑒權請求頭 | 鑒權請求使用的請求頭。支持使用用戶原始請求頭;支持在用戶原始請求頭基礎上做增刪改。 |
| 鑒權協議+端口 | 回源鑒權協議和鑒權端口。鑒權協議支持http/https;鑒權端口支持任意端口。 |
| 鑒權超時是否通過 | 鑒權服務時間超時時,是否認為鑒權通過。 |
| 鑒權出錯是否通過 | 鑒權服務出錯,例如返回5xx時,是否認為鑒權通過。 |
| 鑒權規則 | 什么情況下認為源站鑒權通過: 1.支持基于鑒權源站狀態碼來設定,可設置黑名單或白名單,例如僅設置403狀態碼為鑒權不通過,其他狀態碼放行;或設置僅200狀態碼為鑒權通過,其他狀態碼不通過。支持設置多個狀態碼。 2.支持基于鑒權服務器返回的json串內容做鑒權,需給出明確的鑒權是否通過的特征信息。 3.支持基于響應body鑒權,狀態碼鑒權通過時,如果有開啟“基于響應body鑒權”,還會結合響應body的內容最終判斷是否鑒權通過。 |
除上述必須參數外,該功能相關默認參數如下,如需變更,請在提交工單時一并說明:
| 參數名 | 說明 |
|---|---|
| 鑒權源站重試狀態碼 | 鑒權源站響應狀態碼符合某個條件時,全站加速做鑒權重試;默認情況下源站超時或返回5xx時,全站加速進行重試。 |
| 鑒權方法 | 回源鑒權時的請求方法;支持GET/POST/OPTIONS,默認為GET。 |
| 鑒權超時時間 | 鑒權服務超時時間,默認為3s。 |
| 鑒權請求連接池大小 | 連接鑒權服務端的連接池大小,默認為1000。 |
| 連接空閑超時時間 | 超過一定時間沒有請求到來,則自動斷開連接,避免過多連接,超時時間默認為10s。 |