如何在 WSO2 中使用 SCIM 将用户添加到角色
how to add users to roles using SCIM in WSO2
我想在 WSO2 身份服务器中以编程方式向用户添加角色。
我可以通过 SCIM 创建用户 API's.But 找不到 API 来将用户添加到角色。
我尝试在 wso2/scim/Users POST API 中将用户名设为 "userName":"role/myusername"。但它不起作用;不确定它是否是正确的方法。
谁能告诉我如何为现有用户添加角色以及如何为新用户添加角色?
谢谢
答案 here 显示了如何使用 SCIM PUT 命令执行此操作。
此外,从 IS 5.1.0 开始,您还可以使用 docs
中提到的 PATCH 操作
Add user AMRSNGHE/groupUSR001 to group AMRSNGHE/ngioletGR
curl -k --user admin:admin -X PATCH -d '{"displayName": 'AMRSNGHE/ngioletGR',"members": [{"value":"","display": 'AMRSNGHE/groupUSR001'}]}' --header "Content-Type:application/json" https://localhost:9443/wso2/scim/Groups/<id returned in the response when creating the group AMRSNGHE/ngioletGR>
我想在 WSO2 身份服务器中以编程方式向用户添加角色。 我可以通过 SCIM 创建用户 API's.But 找不到 API 来将用户添加到角色。 我尝试在 wso2/scim/Users POST API 中将用户名设为 "userName":"role/myusername"。但它不起作用;不确定它是否是正确的方法。 谁能告诉我如何为现有用户添加角色以及如何为新用户添加角色?
谢谢
答案 here 显示了如何使用 SCIM PUT 命令执行此操作。
此外,从 IS 5.1.0 开始,您还可以使用 docs
中提到的 PATCH 操作Add user AMRSNGHE/groupUSR001 to group AMRSNGHE/ngioletGR
curl -k --user admin:admin -X PATCH -d '{"displayName": 'AMRSNGHE/ngioletGR',"members": [{"value":"","display": 'AMRSNGHE/groupUSR001'}]}' --header "Content-Type:application/json" https://localhost:9443/wso2/scim/Groups/<id returned in the response when creating the group AMRSNGHE/ngioletGR>