---
title: "查询安全用户"
date: 2026-01-18
lastmod: 2026-01-18
description: "介绍如何在 Easysearch 中查询内部用户的配置信息。"
tags: ["安全", "用户", "认证"]
summary: "此 API 用于获取 Easysearch 安全模块中的内部用户配置信息。
API # GET /_security/user GET /_security/user/{name} API 的作用 # 查询内部用户(internal users)的配置信息。可以:
获取所有用户:返回所有用户配置 获取指定用户:返回特定用户的配置信息 批量查询:通过参数查询多个用户 用户信息包括角色、属性等,但不包括密码哈希。
API 的参数 # 路由参数 # 参数 类型 是否必需 描述 name string 可选 用户名
如果不提供,返回所有用户 查询字符串参数 # 参数 类型 是否必需 默认值 描述 name string 可选 所有用户 要查询的用户名列表"
---
此 API 用于获取 Easysearch 安全模块中的内部用户配置信息。
## API
```
GET /_security/user
GET /_security/user/{name}
```
## API 的作用
查询内部用户(internal users)的配置信息。可以:
- **获取所有用户**:返回所有用户配置
- **获取指定用户**:返回特定用户的配置信息
- **批量查询**:通过参数查询多个用户
用户信息包括角色、属性等,但不包括密码哈希。
## API 的参数
### 路由参数
| 参数 | 类型 | 是否必需 | 描述 |
|------|------|----------|------|
| `name` | string | 可选 | 用户名
如果不提供,返回所有用户 |
### 查询字符串参数
| 参数 | 类型 | 是否必需 | 默认值 | 描述 |
|------|------|----------|--------|------|
| `name` | string | 可选 | 所有用户 | 要查询的用户名列表
支持逗号分隔多个用户
例如:`admin,alice,bob` |
## 请求示例
```bash
# 获取所有用户
GET /_security/user
# 获取指定用户
GET /_security/user/admin
# 获取多个用户(通过查询参数)
GET /_security/user?name=admin,alice,bob
```
## 响应示例
### 成功响应 - 所有用户
```json
{
"admin": {
"hash": "",
"roles": ["security_admin"],
"attributes": {}
},
"alice": {
"hash": "",
"roles": ["viewer"],
"attributes": {
"department": "IT"
}
},
"bob": {
"hash": "",
"roles": ["editor", "viewer"],
"attributes": {}
}
}
```
### 成功响应 - 指定用户
```json
{
"admin": {
"hash": "",
"roles": ["security_admin"],
"attributes": {}
}
}
```
### 响应字段说明
| 字段 | 描述 |
|------|------|
| 用户名(键) | 用户的唯一标识符 |
| `hash` | 密码哈希
查询时显示为空字符串 |
| `roles` | 用户分配的角色列表 |
| `attributes` | 用户自定义属性 |
## 使用场景
1. **用户管理**:查看系统中的所有用户
2. **权限检查**:检查用户的角色分配
3. **审计日志**:记录用户配置变更
4. **问题排查**:诊断用户登录问题
## 权限说明
- **普通用户**:只能查询自己的信息
- **管理员**:可以查询所有用户信息
- **隐藏用户**:只有超级管理员可以查看
## 注意事项
1. 密码哈希在查询时不会显示(显示为空字符串)
2. 隐藏用户对非超级管理员不可见
3. 需要相应的安全权限才能执行此操作
## 相关文档
- [创建或更新安全用户](./create-or-update-security-user.md)
- [删除安全用户](./delete-security-user.md)
- [查询安全角色](./get-security-role.md)
- [创建或更新安全角色](./create-or-update-security-role.md)