11.2. 使用 Red Hat Quay v2 UI 设置机器人帐户联邦
以下流程演示了如何使用 Red Hat Quay v2 UI 设置机器人帐户联合。此流程使用 Red Hat Single Sign-On,它基于 Keycloak 项目。这些步骤以及设置机器人帐户联邦的信息会根据 OIDC 供应商的不同而有所不同。
先决条件
- 
						您已创建了一个机构。以下示例使用 fed_test。
- 
						您已创建了机器人帐户。以下示例使用 fest_test+robot1。
- 您已为 Red Hat Quay 部署配置了 OIDC。以下示例使用 Red Hat Single Sign-On。
步骤
- 在 Red Hat Single Sign-On 主页中: - 
								选择用于验证用于 Red Hat Quay 的适当域。存储签发者 URL,例如 https://keycloak-auth-realm.quayadmin.org/realms/quayrealm。
- 
								点 Users 要与机器人帐户关联的用户名称进行身份验证。您必须使用生成 OAuth2 访问令牌时所用的同一用户帐户。 
- 在 Details 页面中,存储用户的 ID,例如 - 449e14f8-9ebeb5-4d59-a63e-b7a77c75f770。注意- 此步骤中收集的信息会根据您的 OIDC 供应商的不同而有所不同。例如,在 Red Hat Single Sign-On 中,用户的 ID 用作 Subject 来在后续步骤中设置机器人帐户联合。对于不同的 OIDC 供应商,如 Microsoft Entra ID,此信息存储为 主题。 
 
- 
								选择用于验证用于 Red Hat Quay 的适当域。存储签发者 URL,例如 
- 在 Red Hat Quay registry 中: - 导航到 Organizations,再单击组织的名称,例如 fed_test。
- 单击 Robot Accounts。
- 
								点菜单 kebab Set robot federation。 
- 点 + 符号。
- 在弹出窗口中包括以下信息: - 
										签发者 URL:https://keycloak-auth-realm.quayadmin.org/realms/quayrealm.对于 Red Hat Single Sign-On,这是 Red Hat Single Sign-On 域的 URL。这根据您的 OIDC 供应商可能会有所不同。
- 
										主题:449e14f8-9eb5-4d59-a63e-b7a77c75f770.对于 Red Hat Single Sign-On,主题 是 Red Hat Single Sign-On 用户的 ID。这根据您的 OIDC 供应商的不同而有所不同。例如,如果您使用 Microsoft Entra ID,则 主题 将是 主题 或您的 Entra ID 用户。
 
- 
										签发者 URL:
- 点击 Save。