use*_*436 1 apache policy hadoop apache-ranger
如标题所示,如何通过 REST API 手动将用户添加到 Apache Ranger。
你能发布一个curl调用的例子吗?
你能在成瘾中发布一个网址,我可以在其中找到以下文档:
http:<ip>:6080/service/xusers/???
Run Code Online (Sandbox Code Playgroud)
获取用户
curl -u admin:admin -v -i -s -X GET http://xxx:6080/service/xusers/secure/users/$ID_USER
Run Code Online (Sandbox Code Playgroud)
将 $ID_USER 替换为您的用户 ID
获取所有用户
curl -u admin:admin -v -i -s -X GET http://xxx:6080/service/xusers/secure/users
Run Code Online (Sandbox Code Playgroud)
删除用户
curl -u admin:admin -v -i -s -X DELETE http://xxx:6080/service/xusers/secure/users/$ID_USER
Run Code Online (Sandbox Code Playgroud)
将 $ID_USER 替换为您的用户 ID
添加/发布用户
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
Run Code Online (Sandbox Code Playgroud)
注意:有时你必须删除/secure
注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
}