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" ]
}
]
}
    
ElasticSearch _xpack用户管理的更多相关文章
- ElasticSearch _xpack角色管理
		权限管理可以通过kibana的Management界面进行,本篇主要介绍的是通过命令进行,角色API使您能够在本机域中添加,删除和检索角色. 要使用此API,您必须至少具有manage_securit ... 
- mac以及centos下安装Elasticsearch 以及权限管理插件
		Elasticsearch安装(提前系统需要安装java环境)mac安装 brew install elasticsearch centos安装 下载ElasticSearch安装包,https:// ... 
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(75)-微信公众平台开发-用户管理
		系列目录 前言 本节主要是关注者(即用户)和用户组的管理,微信公众号提供了用户和用户组的管理,我们可以在微信公众号官方里面进行操作,添加备注和标签,以及移动用户组别,同时,微信公众号也提供了相应的接口 ... 
- MySQL用户管理
		主要总结MySQL进行用户管理的基本实现,包含MySQL登录,添加用户,删除用户,为用户分配权限,移除某用户的权限,修改密码,查看权限等基本操作,所有命令均亲测实现.本博文是本人的劳动成果所得,在博客 ... 
- mysql  用户管理和权限设置
		用户管理 mysql>use mysql; 查看 mysql> select host,user,password from user ; 创建 mysql> create user ... 
- Laravel大型项目系列教程(二)之用户管理
		Laravel大型项目系列教程(二) 一.前言 本节教程将大概实现用户的注册.修改个人信息.管理用户功能. 二.Let's go 1.创建用户注册视图 $ php artisan generate:v ... 
- linux 用户管理
		linux 用户管理 创建一个用户 foo 这个用户只能在/home/foo 上面增加删除文件, foo 不能在其他目录加减文件 useradd -d /home/foo -m foo [root@] ... 
- mongodb的用户管理及安全认证
		1.确认mongodb的版本 > use admin switched to db admin > db.runCommand({}) { "version" : &q ... 
- linux 用户管理(一)
		本节内容梗概: 1.用户管理配置文件 2.用户管理命令 3.用户组管理命令 4.批量添加用户 5.用户授权 学东西先讲原理,所以从配置文件入手 1.用户信息文件 /etc/passwd 存放了用户的 ... 
随机推荐
- BZOJ 2653 middle | 主席树
			题目: http://www.lydsy.com/JudgeOnline/problem.php?id=2653 题解: 设答案为ans,把大于等于ans的记为1,小于的记为-1,这样可以知道当前an ... 
- SecureCRT配置设置
			颜色设置 参考: http://blog.csdn.net/zklth/article/details/8937905 配置导入.导出 参考: http://jingyan.baidu.com ... 
- Access-Control-Allow-Origin设置多个域名
			Access-Control-Allow-Origin只能返回一个. 所以用以下方法实现多个白名单域名:创建一个数据,获取请求中origin,如果在数组里,就返回该origin,如果不在,就返回一个默 ... 
- 汕头市队赛 SRM13 T2
			这道题很容易想到是二分 但是因为可能会爆LL 所以要加一波特判 #include<cstdio> #include<cstring> #include<algorithm ... 
- sql 查找表引用的存储过程
			USE [master] GO /****** Object: StoredProcedure [dbo].[uspGetDepends] Script Date: 05/12/2016 14:11: ... 
- 杭电oj2047-2049、2051-2053、2056、2058
			2047 阿牛的EOF牛肉串 #include<stdio.h> int main(){ int n,i; _int64 s[]; while(~scanf("%d" ... 
- MFC中使用sqlite3操作数据库
			需要用到的文件有sqlite3.h .sqlite3.dll.sqlite3.lib.网上很多人分享下载地址这里不再赘述. 将这三个文件拷贝到自己新建MFC项目目录下,在解决方案窗口下 添加现有项,选 ... 
- do_exit——>exit_notify()【转】
			转自:http://blog.csdn.net/sunnybeike/article/details/6907322 版权声明:本文为博主原创文章,未经博主允许不得转载. /* * Send sign ... 
- linux内核分析之进程地址空间【转】
			转自:http://blog.csdn.net/bullbat/article/details/7106094 版权声明:本文为博主原创文章,未经博主允许不得转载. 本文主要介绍linux内核中进程地 ... 
- 流畅的python第九章笔记 python风格的python
			9.1对象表示形式 __repr__和__str__这两个方法都是用于显示的,__str__是面向用户的,而__repr__面向程序员. 我们打印下面的A是默认输出这个对象的类型,我们对B进行了修改_ ... 
