wso2 - WSO2 Rest Api -> 如何将用户添加到角色?
问题描述
我正在为我的组织创建一个“开发人员门户”,用户将能够在其中自行注册并创建应用程序以使用公共 API。这些公共 API 由自定义角色标记。
一切正常 99%。用户可以自行注册、创建应用程序、生成密钥、订阅 API 等等……缺少的 1% 就是“PublicAPI”角色的“分配”!
环顾网络,我在这里找到了这篇文章,它准确地显示了我打算做什么,但它使用 SOAP,我想知道是否有办法使用 REST 请求来做到这一点?
解决方案
您可以通过 SCIM2 API 来实现它,您可以在其中将用户分配给角色/组。您可以按照此处 [1] 的描述对组端点执行 PATCH 操作。样本有效载荷如下,
{
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
],
"Operations": [
{
"op": "add",
"value": {
"members": [
{
"display": "user",
"$ref": "https://localhost:9443/scim2/Users/a39fe03c-8d57-4b4c-a69d-5160c2384bea",
"value": "a39fe03c-8d57-4b4c-a69d-ddddddd"
}
]
}
}
]
}
[1] https://docs.wso2.com/display/IS570/apidocs/SCIM2-endpoints/#!/operations#GroupsEndpoint#patchGroup
推荐阅读
- html - 如何将活动类添加到映射到悬停反应的单个组件
- c++ - 错误:“message_source&”不是类、结构或联合类型(但是,message_source 是一个类)
- python - 基于列值的DataFrame排序
- python - 具有不同范围的任意嵌套 for 循环(python)
- android - 按钮的颤振可访问性工具提示
- c++ - 如何在 C++ 中为 Opencv VideoCapture 应用视频过滤器
- javascript - 如何多次运行 $(this).click() 而不会丢失先前的选择?
- c# - Sqlite 查询的正确语法
对于 xamarin.android - python - 连接两个字符串之间的公共字符
- javascript - 在 React 中使用 Props 的更好方法是什么?