在 Agent Identity Auth Manager 中,您可以通过修改身份验证提供方的详细信息、启用或停用身份验证提供方,或者在不再需要身份验证提供方时将其删除来管理身份验证提供方。
准备工作
所需的角色
如需获得管理代理身份验证提供程序所需的权限,请让您的管理员为您授予项目的 IAM Connector Editor (roles/iamconnectors.editor) IAM 角色。如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色包含管理代理身份验证提供程序所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
如需管理代理身份身份验证提供方,您需要具备以下权限:
-
iamconnectors.connectors.update -
iamconnectors.connectors.delete
修改身份验证提供方
如需更新身份验证提供方的说明或身份验证详细信息,请使用Google Cloud 控制台或 Google Cloud CLI。
控制台
-
在 Google Cloud 控制台中,前往 Agent Registry 页面。
- 点击要管理的代理的身份验证提供程序的名称。
- 点击身份。
- 在 Auth Providers(身份验证提供方)部分,找到您要管理的身份验证提供方。
- 对于您的身份验证提供方,点击“操作”菜单,然后选择修改。
- 根据需要更新说明或身份验证详细信息。
- 点击保存。
Google Cloud CLI
-
如需更新身份验证提供方,请运行以下命令:
gcloud alpha agent-identity connectors update
AUTH_PROVIDER_NAME\ --location="LOCATION" \ --description="NEW_DESCRIPTION" \ --three-legged-oauth-client-id="NEW_CLIENT_ID" \ --three-legged-oauth-client-secret="NEW_CLIENT_SECRET" \ --three-legged-oauth-authorization-url="NEW_ENDPOINT"替换以下内容:
AUTH_PROVIDER_NAME:身份验证提供程序的名称。LOCATION:身份验证提供方的位置。NEW_DESCRIPTION:身份验证提供方的新说明。NEW_CLIENT_ID:第三方应用中的新客户端 ID。NEW_CLIENT_SECRET:第三方应用中的新客户端密钥。NEW_ENDPOINT:第三方授权服务器的新网址。
启用或停用身份验证提供方
如果您想暂时阻止代理使用某个身份验证提供方,但又不想删除该身份验证提供方,可以停用该身份验证提供方。您可以随时重新启用此功能。
控制台
-
在 Google Cloud 控制台中,前往 Agent Registry 页面。
- 点击要管理的代理的身份验证提供程序的名称。
- 点击身份。
- 在 Auth Providers(身份验证提供方)部分,找到您要管理的身份验证提供方。
- 对于您的身份验证提供方,点击 操作,然后选择启用或停用。
- 在确认对话框中,点击启用或停用。
Google Cloud CLI
-
如需启用身份验证提供程序,请运行以下命令:
gcloud alpha agent-identity connectors update
AUTH_PROVIDER_NAME\ --location="LOCATION" \ --state=enabled -
如需停用身份验证提供方,请运行以下命令:
gcloud alpha agent-identity connectors update
AUTH_PROVIDER_NAME\ --location="LOCATION" \ --state=disabled
替换以下内容:
AUTH_PROVIDER_NAME:身份验证提供程序的名称。LOCATION:身份验证提供方的位置。
删除身份验证提供方
如果您不再需要某个身份验证提供方,可以将其删除。删除身份验证提供方会停用该提供方并安排将其删除。您可以在 30 天内恢复已删除的身份验证提供方。
控制台
-
在 Google Cloud 控制台中,前往 Agent Registry 页面。
- 点击要管理的代理的身份验证提供程序的名称。
- 点击身份。
- 在 Auth Providers(身份验证提供方)部分,找到您要管理的身份验证提供方。
- 对于您的身份验证提供方,点击 操作,然后选择删除。
- 在确认对话框中点击删除。
gcloud
-
如需删除身份验证提供方,请运行以下命令:
gcloud alpha agent-identity connectors delete
AUTH_PROVIDER_NAME\ --location="LOCATION"
替换以下内容:
AUTH_PROVIDER_NAME:身份验证提供程序的名称。LOCATION:身份验证提供方的位置。
恢复已删除的身份验证提供方
如果您不小心删除了身份验证提供方,可以在删除后的 30 天内将其恢复。30 天后,身份验证提供方会被永久删除。
控制台
-
在 Google Cloud 控制台中,前往 Agent Registry 页面。
- 点击要管理的代理的身份验证提供程序的名称。
- 点击身份。
- 在 Auth Providers(身份验证提供方)部分,找到您要管理的身份验证提供方。
- 对于您的身份验证提供方,点击 操作,然后选择恢复。
- 在确认对话框中点击恢复。
gcloud
-
如需恢复身份验证提供方,请运行以下命令:
gcloud alpha agent-identity connectors undelete
AUTH_PROVIDER_NAME\ --location="LOCATION"
替换以下内容:
AUTH_PROVIDER_NAME:身份验证提供程序的名称。LOCATION:身份验证提供方的位置。
后续步骤
- 使用双方模式 OAuth 和身份验证管理器进行身份验证
- 使用三方模式 OAuth 和身份验证管理器进行身份验证
- 使用 API 密钥通过身份验证管理器进行身份验证
- 代理身份概览
- 排查 Agent Identity Auth Manager 问题