View a markdown version of this page

CyberArk - Amazon Bedrock AgentCore
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

CyberArk

CyberArk 可以配置为出站资源访问的 AgentCore 身份凭证提供商。这允许您的代理通过 CyberArk OAuth2 服务对用户进行身份验证,并获取 CyberArk API 资源的访问令牌。

出站

注意

AgentCore Identity 会为您创建的每个凭证提供商颁发唯一的 OAuth2 回调 URL。独特的回调 URL 支持会话绑定,通过确保授权响应只能针对发起该请求的特定凭证提供商进行兑换,从而保护 OAuth2 授权码交换免受跨提供商重放和 CSRF-style 攻击。由于每个提供商的网址都是唯一的,所以你要等到打电话之后才会知道CreateOauth2CredentialProvider。首先创建您的 CyberArk OAuth2 客户端,然后在 Id AgentCore entity 发布回调 URL 后返回 CyberArk 开发者控制台注册回调 URL。

第 1 步:创建 CyberArk OAuth2 客户端

使用以下步骤设置 CyberArk OpenID Connect 应用程序并获取 AgentCore 身份所需的客户端凭证。在 I AgentCore dentity 发布唯一回调 URL 后,您将在步骤 3 中注册重定向 URI。

配置 CyberArk OAuth2 应用程序

  1. 打开开发者控制台 CyberArk。

  2. 打开 “身份管理”,然后选择 “Web 应用程序” 。

  3. 打开 “自定义” 选项卡。

  4. 创建自定义 OpenID Connect 应用程序。

  5. 打开 “信任” 页面。暂时将 “授权重定向 URI” 字段留空——您将在步骤 3 中添加唯一的回传 URL。

  6. 记录生成的客户端 ID 和客户端密钥,因为您需要这些信息才能在 I AgentCore dentity 中配置 CyberArk 资源提供商。

  7. 配置应用程序所需的任何范围。

  8. 通过打开 “权限” 页面并添加相关权限来设置相应的权限来部署应用程序。

有关更多详细信息,请参阅 OpenID Connect 文档。 CyberArk

第 2 步:创建 AgentCore 身份凭证提供商

要配置 CyberArk 为出站资源提供者,请使用以下命令:

{ "name": "CyberArk", "credentialProviderVendor": "CyberArkOauth2", "oauth2ProviderConfigInput" : { "includedOauth2ProviderConfig": { "clientId": "your-client-id", "clientSecret": "your-client-secret", "authorizationEndpoint": "https://your-tenant-id.id.cyberark.cloud/OAuth2/Authorize/__idaptive_cybr_user_oidc", "tokenEndpoint": "https://your-tenant-id.id.cyberark.cloud/OAuth2/Token/__idaptive_cybr_user_oidc", "issuer": "https://your-tenant-id.id.cyberark.cloud/__idaptive_cybr_user_oidc" } } }

CreateOauth2CredentialProvider响应包含一个callbackUrl字段。此网址是该凭证提供商所独有的,看起来像:https://bedrock-agentcore.us-east-1.amazonaws.com/identities/oauth2/callback/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. 保存此值以供下一步使用。

第 3 步:使用注册唯一的回传 URL CyberArk

返回 CyberArk 开发者控制台,将唯一的回调 URL 添加到 OAuth2 应用程序的重定向 URI 列表中。

  1. 登录 CyberArk 开发者控制台并打开您在步骤 1 中创建的 OAuth2 应用程序。

  2. 将返回的callbackUrl值添加到应用程序的重定向 URI 配置中。CreateOauth2CredentialProvider

  3. 保存更改。