最佳答案
Web 界面勾选的【IPv4 地址对象组读写】,只是 Web 菜单权限,不等于 OMS 北向 API 权限。
OMS 是独立北向接口服务,底层走 NETCONF,这套接口的权限和 Web 菜单权限是两套 RBAC 控制体系,Web 上只勾选对象组读写,不会自动开放 OMS 接口。报错resource-denied就是 OMS/NETCONF 侧鉴权拒绝。
/api/v1/OMS/IPv4Groups)属于 OM 模块北向能力,OMS 本身没有在这个角色里授权,和对象组权限是分开控制。简单理解:Web 菜单权限只管页面按钮;OMS API 是另外一套北向接口权限,独立校验。
netconf-operator或者admin类角色测试验证;方案 B:换 API,不用 OMS 路径
很多新版本防火墙有独立【对象 API】(不是/api/v1/OMS/开头),专门用来读写地址对象组;这个对象 API 是跟着 Web 对象权限走的,勾选 IPv4 对象组读写就可以直接调用,不会报 resource-denied。
你现在调用的
/api/v1/OMS/IPv4Groups是 OMS 统一北向网关,它强制校验 OMS 访问权限,不是对象权限。
/api/v1/object/xxx 对象专用 API:跟随 Web 对象权限;/api/v1/OMS/xxx OMS 聚合北向 API:独立 OMS 权限,门槛更高。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论