搜索

3.2. 添加自定义用户凭证

download PDF

创建 Data Grid 用户凭据并分配授予集群访问权限安全授权的角色。

流程

  1. 通过在 deploy.security.batch 字段中指定 user create 命令来创建凭据。

    具有隐式授权的用户

    deploy:
      security:
        batch: 'user create admin -p changeme'

    具有特定角色的用户

    deploy:
      security:
        batch: 'user create personone -p changeme -g deployer'

  2. 安装或升级您的 Data Grid Helm 发行版本。

3.2.1. 用户角色和权限

Data Grid 使用基于角色的访问控制来授权用户访问集群资源和数据。为提高安全性,您应该在添加凭证时为 Data Grid 用户授予适当的角色。

角色权限Description

admin

ALL

具有所有权限的超级用户,包括缓存管理器生命周期的控制。

deployer

ALL_READ, ALL_WRITE, LISTEN, EXEC, MONITOR, CREATE

除了 应用程序 权限外,还可创建和删除数据网格资源。

application

ALL_READ, ALL_WRITE, LISTEN, EXEC, MONITOR

观察者 权限之外,还具有对 Data Grid 资源的读写访问权限。还可以侦听事件并执行服务器任务和脚本。

observer

ALL_READ, MONITOR

除了监控权限外,还具有对数据网格 资源 的读取访问权限。

monitor

MONITOR

可以查看数据网格集群的统计信息。

3.2.2. 使用身份验证 secret 添加多个凭证

使用身份验证 secret 在 Data Grid 集群中添加多个凭证。

先决条件

  • oc 客户端。

流程

  1. 创建一个 Identity-batch 文件,其中包含用于添加凭证的命令。

    apiVersion: v1
    kind: Secret
    metadata:
      name: connect-secret
    type: Opaque
    stringData:
      # The "monitor" user authenticates with the Prometheus ServiceMonitor.
      username: monitor
      # The password for the "monitor" user.
      password: password
      # The key must be 'identities-batch'.
      # The content is "user create" commands for the Data Grid CLI.
      identities-batch: |-
        user create user1 -p changeme -g admin
        user create user2 -p changeme -g deployer
        user create monitor -p password --users-file metrics-users.properties --groups-file metrics-groups.properties
  2. 从您的身份识别文件创建身份验证 secret。

    $ oc apply -f identities-batch.yaml
  3. deploy.security.SecretName 字段中指定身份验证 secret。

    deploy:
      security:
        authentication: true
        secretName: 'connect-secret'
  4. 安装或升级您的 Data Grid Helm 发行版本。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.