分发服务路径
路径用于在部署的两个数据端点之间发送线索数据。您可以使用分发服务添加、监视、重新定位和管理这些路径。
关于分发服务路径
分发路径定义线索发送和接收不同拓扑数据的路由。Oracle GoldenGate 使用目标验证方法定义用于连接源部署和目标部署的方法。
用于设置目标验证方法的选项如下所示:
-
USERIDALIAS 目标验证:在目标部署中,创建具有操作员角色的用户,然后将此用户的身份证明作为身份证明添加到源 Oracle GoldenGate 部署中。使用 USERIDALIAS 方法时,在创建分发路径时,目标验证方法的值将设置为 Password 。WSS (安全 Web 套接字)协议用于此类型的分发路径。
-
证书目标验证:在这种情况下,分发路径使用可信的 CA 证书来访问目标部署。创建分发路径时设置的目标验证方法是 Certificate 。WSS (安全 Web 套接字)协议用于此类型的分发路径。
注:使用证书创建的分发路径要求目标部署配置了与分发路径证书的主题 DN 具有相同用户名的 x 证书用户。请参见 Add External Trusted RootCA and Distribution Client Certificates 。另请参见 Connecting Two Deployments Using External RootCA Certificate 。
- OAuth 目标验证:在这种情况下,Oracle GoldenGate 用户验证将外包给 OAuth 服务,例如 MS Azure EntraID、IDCS、OAM 和 IAM。虽然 IAM 是基于云的身份提供商,但 OAM 是内部部署身份提供商。
选择目标验证类型
根据目标部署模式(安全或非安全),您可以按如下方式选择目标验证:
-
安全:使用 OAuth2。0 的证书、USERIDALIAS 或外部身份提供者
-
非安全:使用 USERIDALIAS 方法。
如果您使用 USERIDALIAS,请考虑以下准则:
-
目标 Oracle GoldenGate 实例包含使用口令标识的用户。
-
源 Oracle GoldenGate 实例包括一个与目标的用户身份证明(例如:口令为 *** 的用户
ggnet)匹配的 USERIDALIAS(示例:ggnet_alias)。 -
启动分发路径时,USERIDALIAS 信息将传递到目标。在目标验证 USERIDALIAS 信息是否与目标用户凭证匹配后,授权将成功,并且可以建立网络连接。
注意:
- 用于源与目标 Oracle GoldenGate 实例之间的网络连接的 USERIDALIAS 与任何数据库都不相关。