ElasticSearch _xpack用户管理
权限管理可以通过kibana的Management界面进行,本篇主要介绍的是通过命令进行权限管理,用户API使您能够从本机域创建,读取,更新和删除用户。 这些用户通常被称为本地用户。 要使用此API,
您必须至少具有manage_security集群权限。
1、添加用户
要添加用户,请向/ _xpack / security / user / <username>端点提交PUT或POST请求。
用户名必须至少为1个字符,不超过30个字符。 第一个字符必须是字母(a-z或A-Z)或下划线(_)。 后续字符可以是字母,下划线(_),数字(0-9)或以下任何符号@, - ,。 或$
POST /_xpack/security/user/my_user
{
"password" : "my_user@123",
"roles" : [ "superuser", "other_role1" ]
}
2、查询用户
要检索本机用户,请向/ _xpack / security / user / <username>端点提交GET请求
GET /_xpack/security/user/my_user
查询所有用户:GET /_xpack/security/user
查询my_user,ctr:GET /_xpack/security/user/my_user,ctr
3、重置密码
PUT /_xpack/security/user/my_user/_password
{
"password" : "elastic123"
}
4、禁用用户
要禁用用户,请向/ _xpack / security / user / <username> / _ disable端点提交PUT请求:
禁用my_user:PUT /_xpack/security/user/my_user/_disable
5、启用用户
要启用用户,请向/ _xpack / security / user / <username> / _ enable端点提交PUT请求:
启用my_user:PUT /_xpack/security/user/my_user/_enable
6、删除用户
要删除用户,请向/ _xpack / security / user / <username>端点提交DELETE请求。
删除用户my_user:DELETE /_xpack/security/user/my_user
7、 特权API
has_privileges API允许您确定登录用户是否具有指定的权限列表。
所有用户都可以使用此API,但只能确定自己的权限。 要检查其他用户的权限,您必须使用run as功能。 有关详细信息,请参阅提交其他用户的请求。
要检查您的权限,请向_xpack / security / user / _has_privileges终端提交GET请求:
GET _xpack/security/user/_has_privileges
{
"cluster": [ "monitor", "manage" ],
"index" : [
{
"names": [ "suppliers", "products" ],
"privileges": [ "read" ]
},
{
"names": [ "inventory" ],
"privileges" : [ "read", "write" ]
}
]
}
最新文章
- 异步与并行~ReaderWriterLockSlim实现的共享锁和互斥锁
- C# 类型转换
- codeforces Round #263(div2) D. Appleman and Tree 树形dp
- Linux多线程编程阅读链接
- Qt无边框MainWindow如何拖动四周改变大小
- Long Long Ago 二分查找
- shell脚本学习之实例列举
- echars踩坑之图表缓存
- AutoCloseable的用法
- MobaXterm不能读取C:\Windows\system32作为系统变量
- git分支错误提交导致代码丢失--窗口提示HEAD detached错误
- JavaWeb:指令标识
- sysbench的安装与简单使用
- java接口定义的静态方法和默认如何在类实现的时候使用
- ThinkPHP3.2.3整合smarty模板(三)
- 学习笔记之Redis
- 201621123018《Java程序设计》第4周学习报告
- JavaWeb基础——JSON
- java垃圾回收期如何工作(编程思想)
- 基于jQuery日历插件制作日历