WSO2 Identity Server 5.11.0能否批量导入用户至二级用户存储?
WSO2 Identity Server 5.11.0 二级用户存储批量导入用户支持说明
WSO2 IS 5.11.0支持将用户批量导入至二级用户存储,但Carbon控制台的默认批量导入功能仅适配主用户存储,需通过以下方式实现:
方法1:使用SCIM 2.0 API批量导入
通过SCIM批量端点提交请求时,指定二级用户存储的域名即可:
- 在用户数据的
userName字段中添加二级存储域名后缀(如user1@secondary-domain); - 或在请求头中设置
X-WSO2-Domain为二级存储域名。
示例批量请求JSON结构:
{ "schemas": ["urn:ietf:params:scim:api:messages:2.0:BulkRequest"], "Operations": [ { "method": "POST", "path": "/Users", "data": { "schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"], "userName": "user1@secondary-domain", "password": "Password@123", "name": { "givenName": "John", "familyName": "Doe" }, "emails": [{"value": "user1@example.com"}] } } ] }
方法2:使用Identity Tooling命令行工具
借助WSO2 Identity Tooling中的user-mgt-cli工具,通过命令行指定目标二级用户存储:
示例命令(Linux/macOS):
./user-mgt-cli.sh import-users -d secondary-domain -f /path/to/user-data.csv -u admin -p admin -url https://localhost:9443/services/
-d:指定二级用户存储的域名-f:指向包含用户信息的CSV文件路径-u/-p:IS管理员账号密码-url:IS服务端点地址
若需通过Carbon控制台实现,5.11.0版本无原生支持,需自定义控制台扩展,但上述两种方式是官方推荐的简便方案。
内容的提问来源于stack exchange,提问作者Lilan Mihiranga
相关产品推荐
相关产品推荐

