aws-samples/sample-bedrock-agentcore-identity-obo-token-exchange

GitHub: aws-samples/sample-bedrock-agentcore-identity-obo-token-exchange

该项目演示了如何在 Amazon Bedrock AgentCore 中通过 OBO 令牌交换机制,实现 AI Agent 链路中用户身份的安全传播而无需共享凭证。

Stars: 2 | Forks: 0

# AgentCore Identity OBO Token Exchange - 博客代码示例 AWS 博客文章 **“利用 Amazon Bedrock AgentCore Identity 为 AI 代理实现 On-Behalf-Of Token Exchange”** 的可用代码示例。 ## 前置条件 - Python 3.9+ - 已启用 Amazon Bedrock AgentCore 的 AWS 账户 - 已配置 AWS 凭证(`aws configure` 或环境变量) ## 设置 ``` python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt ``` ## 代码示例 | 文件 | 描述 | |------|-------------| | `01_create_obo_provider_token_exchange.py` | 创建使用 RFC 8693 TOKEN_EXCHANGE 的凭证提供商 | | `02_create_obo_provider_jwt_grant.py` | 创建使用 RFC 7523 JWT_AUTHORIZATION_GRANT 的凭证提供商 | | `03_create_obo_provider_m2m_actor.py` | 创建使用 M2M actor token 的凭证提供商 | | `04_agent_obo_example.py` | 使用 OBO 调用下游服务的完整 Strands agent | | `cleanup.py` | 删除所有演示凭证提供商 | ## 测试环境 - 账户:745351468190 - 区域:us-east-1 - 日期:2026-05-16 - SDK:bedrock-agentcore(最新版) ## 架构 在 [draw.io](https://app.diagrams.net/) 中打开 `architecture-diagram.drawio` 以查看/编辑架构图。 ## 许可证 MIT-0
标签:AgentCore, AWS, DPI, OAuth, 人工智能, 令牌交换, 用户模式Hook绕过, 身份与访问管理, 逆向工具