Creating User Roles and Rules
DME
YANG
Copy
POST http://<mgmt0_IP>/api/mo/sys.json
{ "topSystem": { "children": [ { "aaaUserEp": { "children": [ { "aaaRole": { "attributes": { "descr": "This role does not allow users to use clear commands", "name": "UserA" }, "children": [ { "aaaRoleRule": { "attributes": { "permission": "deny", "ruleAccess": "read-write", "ruleNumber": "2" }}},{ "aaaRoleRule": { "attributes": { "cmdStr": "clear users", "permission": "deny", "ruleAccess": "command", "ruleNumber": "1" }}},{ "aaaRoleRule": { "attributes": { "permission": "deny", "ruleAccess": "read-write", "ruleNumber": "4", "ruleScope": "feature-group", "scopeEntity": "L3" }}},{ "aaaRoleRule": { "attributes": { "permission": "deny", "ruleAccess": "read-write", "ruleNumber": "5", "ruleScope": "oid", "scopeEntity": "1.3.6.1.2.1.1.9" }}},{ "aaaRoleRule": { "attributes": { "permission": "permit", "ruleAccess": "read", "ruleNumber": "3", "ruleScope": "feature", "scopeEntity": "router-bgp" }}}]}}]}}]}}
Response
{ imdata:[] }
Copy
<System> <userext-items> <role-items> <Role-list> <name>UserA</name> <descr>This role does not allow users to use clear commands</descr> <rule-items> <RoleRule-list> <ruleNumber>2</ruleNumber> <permission>deny</permission> <ruleAccess>read-write</ruleAccess> </RoleRule-list> <RoleRule-list> <ruleNumber>1</ruleNumber> <cmdStr>clear users</cmdStr> <permission>deny</permission> <ruleAccess>command</ruleAccess> </RoleRule-list> <RoleRule-list> <ruleNumber>4</ruleNumber> <permission>deny</permission> <ruleAccess>read-write</ruleAccess> <ruleScope>feature-group</ruleScope> <scopeEntity>L3</scopeEntity> </RoleRule-list> <RoleRule-list> <ruleNumber>5</ruleNumber> <permission>deny</permission> <ruleAccess>read-write</ruleAccess> <ruleScope>oid</ruleScope> <scopeEntity>1.3.6.1.2.1.1.9</scopeEntity> </RoleRule-list> <RoleRule-list> <ruleNumber>3</ruleNumber> <permission>permit</permission> <ruleAccess>read</ruleAccess> <ruleScope>feature</ruleScope> <scopeEntity>router-bgp</scopeEntity> </RoleRule-list> </rule-items> </Role-list> </role-items> </userext-items> </System>