单身份策略授权项关联多个策略授权项的影响
CDN的身份策略授权项合并了部分功能类似的策略授权项,所以身份策略授权项可能对应多个策略授权项,即表1中的授权项对应多个别名,如果同时配置身份策略授权项和策略授权项,此时可能带来权限扩大或者减小的问题,影响鉴权结果。
详见下表:
|
授权项 |
接口 |
策略授权结果 |
身份策略授权结果 |
说明 |
|---|---|---|---|---|
|
策略授权项:allow: cdn:statistics:queryTopUrl |
/cdn/statistics/top-url |
通过 |
通过 |
权限扩大,由于cdn:statistics:queryTopUrl是cdn:statistics:queryStats别名,所以用户可以调用所有cdn:statistics:queryStats对应的接口。 |
|
/cdn/statistics/flux-detail |
拒绝 |
通过 |
||
|
策略授权项:deny: cdn:statistics:queryTopUrl 策略授权项:allow: cdn:statistics:queryDomainSummaryDetail 身份策略授权项:allow: cdn:statistics:queryStats |
/cdn/statistics/top-url |
拒绝 |
拒绝 |
权限减小,由于cdn:statistics:queryStats的某个别名设置了deny,会导致身份策略授权鉴权中所有关联了cdn:statistics:queryStats的接口鉴权都失败。 |
|
/cdn/statistics/flux-detail |
通过 |
拒绝 |
||
|
策略授权项:deny: cdn:statistics:queryTopUrl 身份策略授权项:allow: cdn:statistics:queryStats |
/cdn/statistics/top-url |
通过 |
拒绝 |
权限减小,由于策略授权cdn:statistics:queryTopUrl为deny,身份策略授权中使用cdn:statistics:queryStats的所有接口鉴权都失败。 |