为了避免客户的资源被非法用户访问,腾讯云除了支持在 CDN 边缘进行 高级时间戳鉴权 之外,也同时支持将请求转发至客户指定的远程鉴权服务器,由该鉴权服务器对用户请求进行校验,CDN 根据远程鉴权服务器返回的校验结果来决定是否继续提供服务。
远程鉴权的请求流程如下:
注意:
- CDN 节点根据远程服务器返回的状态码来判断是否鉴权通过,鉴权通过的状态码为
200
/206
/304
,其他状态码均为鉴权失败。鉴权通过则放行(返回200),失败则拦截(返回403)。- 当前仅支持同步远程鉴权,即 CDN 收到远程鉴权服务器返回鉴权结果后才能进行响应。
- 部分海外平台不支持远程鉴权配置,修改域名加速区域可能导致远程鉴权功能失效。
- 点播加速当前暂不支持远程鉴权配置。
登录 CDN 控制台,在菜单栏里选择域名管理,单击域名右侧管理,进入域名配置页面,访问控制中即可进行远程鉴权相关的配置:
假设客户的加速域名为 www.example.com
,设置的远程鉴权配置如下:
www.remoteauth.com
。此时用户请求响应的流程示例如下:
http://www.example.com/v001/test.txt?token=Gf6Gq04ymjdSTXusvTmh8yalO82YsuKUQb63ToXOFc&e=1467565695283&sign=854124740723b575a7cfa4fc40f0be30
。http://www.remoteauth.com/v001/test.txt?token=Gf6Gq04ymjdSTXusvTmh8yalO82YsuKUQb63ToXOFc&e=1467565695283&sign=854124740723b575a7cfa4fc40f0be30
。
本页内容是否解决了您的问题?