Oracle GoldenGate 授权

Oracle GoldenGate 微服务提供了用于构建服务感知应用以运行和集成到基于云的全局部署环境中的基础设施。

授权 (AZ) 包括 Oracle GoldenGate 到 Oracle GoldenGate 的通信,以及用于网络和服务器配置的任务。用户授权要求根据需要将角色/权限分配给用户。

可以直接从 Oracle GoldenGate 控制台执行授权,也可以将其外包给外部身份管理提供商。与 Oracle GoldenGate 进程一起使用的身份管理技术有助于设置授权概要信息和配置外部身份提供者来管理 Oracle GoldenGate 用户的授权。Oracle GoldenGate 支持 IDCS、IAM(云)、OAM(内部部署)和 Microsoft EntraID 进行外部身份管理,并使用 OAuth2 作为通信协议。

授予用户角色进行授权

Oracle GoldenGate 中的授权依赖于用户角色。在 Oracle GoldenGate 中执行的操作取决于应用于用户的用户角色。有关确定执行不同操作所需的用户角色的详细信息,请使用 REST API 服务端点。

创建 Oracle GoldenGate 用户时,您可以从以下用户角色中进行选择和分配。

表 1 Oracle GoldenGate 用户角色和权限 {:#GUID-9757A442-A14D-4E7A-8012-F507A4B27186__TABLE_UPW_GNN_KXB .titleintable}

角色 ID 权限层
用户 允许仅提供信息的服务请求,不会更改或影响任一 MA 的操作。查询/只读信息的示例包括性能度量信息、资源状态和监视信息。
运算符 允许用户仅执行操作操作,例如创建、启动和停止资源。操作员无法更改 MA 服务器的操作参数或配置文件。
管理员 授予用户的完全访问权限,包括能够更改服务器的常规、非安全相关操作参数和配置文件。
安全性 授权管理与安全相关的对象并调用与安全相关的服务请求。此角色具有完全权限。

基于用户角色的用户管理

在部署配置的不同阶段创建的 Oracle GoldenGate 用户对 Oracle GoldenGate 微服务具有不同的访问功能。

Oracle GoldenGate 的第一个用户是通过 Oracle GoldenGate 配置 (OGGCA) 实用程序设置的。此用户可以访问与主机上的服务管理器关联的所有部署的服务管理器和所有微服务。

使用第一个用户访问服务管理器后,您可以从服务管理器的“管理员”页创建用户。您可以允许用户访问 Oracle GoldenGate 微服务,具体取决于用户角色。

例如,如果创建具有操作员角色的用户,则无法使用这些身份证明访问服务管理器。

使用外部身份提供者进行用户管理

Oracle GoldenGate 支持 IDCS 和 IAM 作为基于云的身份提供商,支持 OAM 作为内部部署身份提供商。从 Oracle GoldenGate 23.9 开始,Microsoft Azure EntraID 也作为外部身份提供者提供。

有关实施任何受支持的外部身份提供程序的说明,请参见 Delegate User Management to an External Identity Provider 。