请求获取WSO2IS特定功能(新增用户、角色等)的Postman集合
针对WSO2IS新增用户/角色的Postman集合获取方案
嘿,我完全懂你这种找不到精准文档和集合的困扰——官网的内容往往太零散,找特定功能的接口确实费时间。这里给你几个实用的解决办法:
1. 从官方完整集合裁剪出你需要的部分
WSO2IS官方其实有完整的Admin REST API Postman集合,你可以先导入这个完整集合,再手动精简出你需要的功能:
- 先找到官方的Postman集合(通常在WSO2IS的官方文档页面能找到导入链接),导入到你的Postman里
- 右键点击导入的集合,选择「Duplicate」复制一份,避免修改原集合
- 在复制后的集合里,只保留Users分类下的「Create User」(对应
POST /scim2/Users)和Roles分类下的「Create Role」(对应POST /scim2/Roles)等你需要的请求,删掉其他无关的接口就行
2. 手动快速构建专属精简集合
如果官方集合不好找,自己手动创建其实也很简单,核心就是几个关键接口:
新增用户接口
- 请求方法:
POST - 请求URL:
{{base_url}}/scim2/Users - 请求Headers:
Authorization: Bearer {{access_token}}Content-Type: application/json
- 请求Body(JSON格式示例):
{ "schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"], "userName": "jane_smith", "password": "SecurePass456!", "emails": [ { "value": "jane@example.com", "type": "work", "primary": true } ], "name": { "givenName": "Jane", "familyName": "Smith" } }
新增角色接口
- 请求方法:
POST - 请求URL:
{{base_url}}/scim2/Roles - 请求Headers:和新增用户一致
- 请求Body(JSON格式示例):
{ "schemas": ["urn:ietf:params:scim:schemas:core:2.0:Role"], "displayName": "Project_Lead", "description": "Leads cross-functional projects" }
你可以把这两个请求放到一个新的Postman集合里,再设置环境变量base_url(比如https://your-wso2is-domain/t/your-tenant)和access_token(通过WSO2IS的OAuth2令牌接口获取,用客户端凭证流即可)。
3. 利用社区共享资源
WSO2的开发者社区里经常有用户分享精简后的Postman集合,你可以在社区论坛或者代码托管平台上搜索类似「WSO2IS SCIM2 Postman collection」的关键词,大概率能找到其他开发者整理好的、只包含核心用户/角色管理功能的集合。
内容的提问来源于stack exchange,提问作者CLIFFORD P Y
相关产品推荐
相关产品推荐

