WebSphere® eXtreme Scale 采用开放式安全性体系结构。它提供了一个用于认证、授权和传输安全性的基本安全性框架,且需要用户实现插件以完成安全性基础结构。
下图显示针对 eXtreme Scale 服务器的客户机认证和授权的基本流程。

认证流程和授权流程如下所示。
认证流程
授权流
WebSphere eXtreme Scale 采用基于许可权的授权机制,且具有由不同许可权类表示的不同许可权类别。例如,com.ibm.websphere.objectgrid.security.MapPermission 对象提供用于读取、写入、插入、移除 ObjectMap 中数据条目以及使其失效的许可权。由于 WebSphere eXtreme Scale 支持随时可用的 Java™ 认证和授权服务 (JAAS) 授权,因此您可以通过提供授权策略使用 JAAS 来处理授权。
另外,eXtreme Scale 还支持定制授权。定制授权通过插件 com.ibm.websphere.objectgrid.security.plugins.ObjectGridAuthorization 插入。 客户授权的流程如下所示。
安全性实现
本部分中的主题讨论如何规划安全 WebSphere eXtreme Scale 部署,以及如何规划插件实现。此部分基于各种安全性功能进行组织。在每个子主题中,您将了解相关插件以及如何实现插件。在认证部分中,您将了解如何连接到安全 WebSphere eXtreme Scale 部署环境。
客户机认证:客户机认证主题描述 WebSphere eXtreme Scale 客户机如何获取凭证以及服务器如何认证客户机。此部分还将讨论 WebSphere eXtreme Scale 客户机如何连接到安全 WebSphere eXtreme Scale 服务器。
授权:授权主题说明如何使用 ObjectGridAuthorization 来执行 JAAS 授权以及客户授权。
网格认证:数据网格认证主题讨论您可如何使用 SecureTokenManager 以安全传输服务器密钥。
Java 管理扩展 (JMX) 编程:当 WebSphere eXtreme Scale 服务器安全时,JMX 客户机可能需要将 JMX 凭证发送给服务器。