如标题所示,如何通过restapi将用户手动添加到apacheranger。你能举一个curl调用的例子吗?你能给我发一个网址吗?我可以在那里找到以下文件:
http:<ip>:6080/service/xusers/???
pcrecxhr1#
我想补充一下@lisztomania的回答,apache ranger邮件列表存档中的这个页面提供了很多可用的api调用及其描述。您可以在此处找到添加/删除用户/组的api调用:https://www.mail-archive.com/user@ranger.incubator.apache.org/msg00064.html希望能有帮助!
5sxhfpxr2#
所有查询的全局注解:有时必须删除/保护获取用户
curl -u admin:admin -v -i -s -X GET http://xxx:6080/service/xusers/secure/users/$ID_USER
用您的userid替换$id\u user注意:有时必须移除/固定获取所有用户
curl -u admin:admin -v -i -s -X GET http://xxx:6080/service/xusers/secure/users
删除用户
curl -u admin:admin -v -i -s -X DELETE http://xxx:6080/service/xusers/secure/users/$ID_USER
用您的userid替换$id\u user添加/发布用户
curl -u admin:admin -v -i -s -X POST -H "Accept: application/json" -H "Content-Type: application/json" http://xxx:6080/service/xusers/secure/users -d @userfile.json
注意:有时必须移除/固定注2:userfile.json应该是这样的: { "name":"user1", "firstName":"user1", "lastName": "user1", "loginId": "user1", "emailAddress" : null, "description" : "user1 desc", "password" : "user1pass", "groupIdList":[2,12], "status":1, "isVisible":1, "userRoleList": [ "ROLE_SYS_ADMIN" ], "userSource": 0 } userrolelist可以是“role\u sys\u admin”或“role\u user”如果删除密码,则该用户将是外部用户。
{ "name":"user1", "firstName":"user1", "lastName": "user1", "loginId": "user1", "emailAddress" : null, "description" : "user1 desc", "password" : "user1pass", "groupIdList":[2,12], "status":1, "isVisible":1, "userRoleList": [ "ROLE_SYS_ADMIN" ], "userSource": 0 }
2条答案
按热度按时间pcrecxhr1#
我想补充一下@lisztomania的回答,apache ranger邮件列表存档中的这个页面提供了很多可用的api调用及其描述。您可以在此处找到添加/删除用户/组的api调用:
https://www.mail-archive.com/user@ranger.incubator.apache.org/msg00064.html
希望能有帮助!
5sxhfpxr2#
所有查询的全局注解:有时必须删除/保护
获取用户
用您的userid替换$id\u user
注意:有时必须移除/固定
获取所有用户
删除用户
用您的userid替换$id\u user
添加/发布用户
注意:有时必须移除/固定
注2:userfile.json应该是这样的:
{ "name":"user1", "firstName":"user1", "lastName": "user1", "loginId": "user1", "emailAddress" : null, "description" : "user1 desc", "password" : "user1pass", "groupIdList":[2,12], "status":1, "isVisible":1, "userRoleList": [ "ROLE_SYS_ADMIN" ], "userSource": 0 }
userrolelist可以是“role\u sys\u admin”或“role\u user”如果删除密码,则该用户将是外部用户。