

账号 autoblock 当前可以写入 IPv4 地址对象,但不能读取 OMS 资源。
验证命令:
GET /api/v1/OMS/IPv4Groups?index=Name%3Dauto_blacklist
返回:
resource-denied
You don't have the privilege to perform this NETCONF operation.
(0)
最佳答案
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 权限,门槛更高。(0)
参考这个文档创建用户
https://www.h3c.com/cn/Service/Document_Software/Document_Center/Home/Switches/00-Public/Developer_Guides/Development_Guide/H3C_NETCONF_API-Long/?CHID=735003#_Toc109931788
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论