我正在使用ServiceNow Rest Api。当用户提供用户名和密码以连接到其他api时,我需要验证用户是否可以在sys_user表中添加/删除(管理用户)用户。我该怎么办呢?
我指的是以下Get table Rest api请求,检查用户是否有必要的角色,
的https://.service-now.com/api/now/table/sys_user_has_role sysparm_fields =角色%2Crole.name%2Cuser%2Cuser.name%2Cuser.sys_id%2Cuser.department&安培; sysparm_query =角色%3D3d43716d0f6002003a2d47bce1050e0d%5EORrole%3Dac73b52d0f6002003a2d47bce1050eec&安培; sysparm_display_value =真
我需要检查哪些角色?或者是否有更简单/更好的方法来执行此操作(查找表权限)?
答案 0 :(得分:1)
假设有OOB配置,除了任何soap / web服务角色之外,您的API用户还需要Box
角色。
请参阅user_admin
上的这些OOB ACL:
创建: https://YOURINSTANCE.service-now.com/sys_security_acl.do?sys_id=f802c1d44f230200712553418110c752
删除: https://YOURINSTANCE.service-now.com/sys_security_acl.do?sys_id=93c234f1072200000ca55720e1021e5f