如何统计WSO2 Identity Server 5.11默认配置下Primary user store用户数量
统计WSO2 Identity Server 5.11嵌入式LDAP主用户存储用户总数的方法
以下三种方法均可实现统计需求,可根据使用场景选择:
方法1:通过管理控制台手动查看
适合临时手动统计的场景,操作最简单:
- 登录WSO2 IS管理控制台,默认访问地址为
https://<IS服务IP>:9443/carbon - 左侧菜单栏依次点击用户和角色 > 列表 > 用户
- 页面顶部会直接显示当前主用户存储的用户总数量,展示格式为
共有X个用户
方法2:通过SCIM 2.0 API查询
适合自动化统计、脚本调用的场景:
- 调用SCIM用户列表查询接口,请求示例如下:
curl -k -u <管理员账号>:<管理员密码> 'https://<IS服务IP>:9443/scim2/Users?count=1&startIndex=1&domain=PRIMARY'
- 接口返回结果中
totalResults字段的值就是主用户存储的用户总数量
说明:参数
count=1仅用于减少返回数据体积,不需要拉取全量用户数据即可拿到总计数
方法3:直接连接嵌入式LDAP查询
适合需要从存储层直接校验数据的场景:
- 先关闭WSO2 IS服务,避免嵌入式LDAP的文件锁冲突
- 使用任意LDAP客户端(如Apache Directory Studio)连接嵌入式LDAP,默认连接参数如下:
- 连接地址:
ldap://<IS服务IP>:10389 - 绑定DN:
uid=admin,ou=system - 绑定密码:默认值为
admin,如果做过自定义修改请使用修改后的密码
- 连接地址:
- 执行LDAP查询:查询base DN填
ou=Users,dc=wso2,dc=org,查询过滤器填(objectClass=person),返回的条目总数就是主用户存储的用户总数量
内容的提问来源于stack exchange,提问作者Milad Naderi
相关产品推荐
相关产品推荐

