bk-iam-saas
bk-iam-saas copied to clipboard
[SaaS] 用户组授权存在覆盖问题
目前产品上用户组自定义和模板权限的更新都是直接覆盖的,不是对比出新增和删除的资源实例,而提供的OpenAPI确实新增和删除资源实例的权限 这样会导致:API新增授权可能不生效 比如: 用户在页面上更新权限,看到A/B/C,然后删了C,同时加上E, 在未提交保持的情况下而OpenAPI授权了D资源实例权限后,这时再提交后权限会变成A/B/E, 也就是通过OpenAPI授权的D权限不生效 解决方案:页面上提交的数据包含修改前和修改后的数据,由后台进行对比出新增和删除的资源实例,然后再变更权限