权限管理可以通过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" ]
}
]
}

    

最新文章

  1. 异步与并行~ReaderWriterLockSlim实现的共享锁和互斥锁
  2. C# 类型转换
  3. codeforces Round #263(div2) D. Appleman and Tree 树形dp
  4. Linux多线程编程阅读链接
  5. Qt无边框MainWindow如何拖动四周改变大小
  6. Long Long Ago 二分查找
  7. shell脚本学习之实例列举
  8. echars踩坑之图表缓存
  9. AutoCloseable的用法
  10. MobaXterm不能读取C:\Windows\system32作为系统变量
  11. git分支错误提交导致代码丢失--窗口提示HEAD detached错误
  12. JavaWeb:指令标识
  13. sysbench的安装与简单使用
  14. java接口定义的静态方法和默认如何在类实现的时候使用
  15. ThinkPHP3.2.3整合smarty模板(三)
  16. 学习笔记之Redis
  17. 201621123018《Java程序设计》第4周学习报告
  18. JavaWeb基础——JSON
  19. java垃圾回收期如何工作(编程思想)
  20. 基于jQuery日历插件制作日历

热门文章

  1. Java 命令行编译项目
  2. Spark on Yarn——spark1.5.1集群配置
  3. [洛谷P2613]【模板】有理数取余
  4. BZOJ3456 城市规划 【分治NTT】
  5. SQL的主键和外键的作用
  6. 使用两个 Windows 窗体 DataGridView 控件创建一个主/从窗体
  7. flask框架下的jinja2模板引擎(3)(模板继承与可以在模板使用的变量、方法)
  8. jmeter压测脚本编写与静态文件处理
  9. Java反射常用API汇总
  10. springBoot Ribbon 负载均衡