3.6. Data Grid authorization


Data Grid 使用基于角色的访问控制(RBAC)来限制对数据和集群加密的访问,以保护节点之间的通信。

缓存管理器授权

<infinispan>
  <cache-container default-cache="secured" name="secured">
    <security>
      <authorization> 1
        <identity-role-mapper /> 2
        <role name="admin" permissions="ALL" /> 3
        <role name="reader" permissions="READ" />
        <role name="writer" permissions="WRITE" />
        <role name="supervisor" permissions="READ WRITE EXEC"/>
      </authorization>
    </security>
  </cache-container>
</infinispan>
1
要求用户权限来控制缓存管理器生命周期。
2
指定 PrincipalRoleMapper 的实现,它将 Principals 映射到角色。
3
定义一组角色和关联的权限。

隐式缓存授权

Data Grid 8 允许缓存从 cache-container 继承授权配置来提高可用性,因此您不需要为每个缓存显式配置角色和权限。

<local-cache name="secured">
  <security>
    <authorization/> 1
  </security>
</local-cache>
1
使用缓存容器中定义的角色和权限。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.