AI 認証ブローカー
記事状態: 公開 · 最終確認: 未確認
要点
AI 認証情報 Brokerは、エージェントへ長期的な認証情報を配布する仕組みではなく、エージェントおよびワークロード 主体の識別と認可を確認したうえで、必要な対象・適用範囲・期間に限定した認証情報を発行・交換する、またはbroker側で認証情報を注入して代理実行する統制パターンとして扱う。SPIFFE、OAuth Token Exchange、Vault等は構成primitiveであり、いずれか一つを導入しただけでagent 認証情報の分離が成立するとは限らない。製品固有の管理された 主体の識別/認証情報 提供元は契約プラン・region・組織の利用環境設定・as-ofを別途確認する。
現在の判断
F1 [RESEARCH]: 認証情報 Brokerは単一の既存標準名として固定できない。実装可能なvendor-neutral patternは、(a) workload/agent 主体の識別、(b) delegation/認可 decision、(c) 秘密情報/dynamic 認証情報 store、(d) short-lived issuance/token exchangeまたはbroker-side injection、(e) target-bound egress、(f) issuance/use/revocation 監査を分離する構成である。
どこまで当てはまるか
共通コア / ID・認可 / セキュリティ / 監査 / OPERABILITY。EA-043 Agent 主体の識別、EA-044 Delegated 認可、EA-046 AI Gatewayと隣接するが、EA-045は認証情報 lifecycleと秘密情報 non-disclosureを主対象とする。
詳しく理解する
なぜ重要か
Agent/LLM実行系へ長期API key、OAuth refresh token、database password等を直接渡す設計は、prompt/ツール/log/文脈・入力情報への露出、共有資格情報による帰属不能、失効・rotation遅延、過剰権限を生みやすい。認証情報 Brokerは「エージェントの識別情報」「認可/委任」「認証情報」を扱う material」「egress/ツール 実行」を分離し、必要時だけ短命・限定認証情報を発行またはbroker側で注入する統制点として整理する価値がある。
対象範囲と前提
共通コア / ID・認可 / セキュリティ / 監査 / OPERABILITY。EA-043 Agent 主体の識別、EA-044 Delegated 認可、EA-046 AI Gatewayと隣接するが、EA-045は認証情報 lifecycleと秘密情報 non-disclosureを主対象とする。
検討ポイント
AI agent向け認証情報 Brokerをvendor-neutralに定義する際、どこまでを既存workload 主体の識別、OAuth token exchange/delegation、秘密情報 manager/dynamic 認証情報、agent product実装で裏付けられるか。特定製品の「agent 認証情報 broker」機能を一般標準と誤認しないための失敗 envelopeは何か。
根拠資料の対応表
- official standard --- RFC 8693, OAuth 2.0 Token Exchange, IETF, 2020, access 2026-09-28, https://datatracker.ietf.org/doc/html/rfc8693 VERIFIED_SPEC, token exchange / delegation-vs-impersonation semantics.
- official specification --- SPIFFE Workload API / SVID 仕様・利用方法の文書, SPIFFE, 現在の docs 参照日 2026-09-28, https://spiffe.io/docs/latest/spiffe-specs/spiffe_workload_api/ and https://spiffe.io/docs/latest/deploying/svids/ VERIFIED_SPEC, workload 主体の識別 and short-lived X.509/JWT SVID delivery.
- author-maintained product 仕様・利用方法の文書 --- HashiCorp Vault, Understand static and dynamic 秘密情報 / Database 秘密情報 engine, 参照日 2026-09-28, https://developer.hashicorp.com/vault/tutorials/get-started/understand-static-dynamic-secrets and https://developer.hashicorp.com/vault/docs/secrets/databases 検証済み仕様 / 製品の流動性、動的な認証情報の生成、 leases and revocation.
- プロバイダー公式ドキュメント --- Amazon Bedrock AgentCore 識別情報、プロバイダー設定 / アウトバウンドの認可、AWS、アクセス済み 2026-09-28, https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/identity-idps.html and https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway-outbound-auth.html PRODUCT_VOLATILE, managed inbound/outbound OAuth credential-provider 実装.
- standards-development primary 出典 --- 認証情報 Broker for Agents (CB4A), draft-hartman-credential-broker-4-agents-00, IETF Internet-Draft, 2026, https://datatracker.ietf.org/doc/html/draft-hartman-credential-broker-4-agents-00 RESEARCH, emerging design 根拠 only; not an RFC/standard.
- independent security research --- Palo Alto Networks Unit 42, The Machine With Many Faces: Post-Exploitation 主体の識別 Misuse in SPIFFE/SPIRE, 2026-09, 参照日 2026-09-28, https://unit42.paloaltonetworks.com/kubernetes-spiffe-spire-identity-spoofing/ SOURCE_REPORT, 反証/失敗 envelope for attestation/selector compromise.
利用できる条件
提供元/product、契約プラン/条件・契約、region、組織/組織の利用環境 policy、IdP/authorization-server integration、supported 認証情報 type、OAuth grant/token-exchange 裏付け、対象 API 適用範囲 granularity、秘密情報 Manager/Vault integration、agent 実行環境/network egress mode、preview/GA 状態、as-of dateを分離する。
実装・運用
PATTERN_SUPPORTED / PRODUCT_IMPLEMENTATIONS_EXIST / UNIVERSAL_STANDARD_NOT_ESTABLISHED。RFC 8693・SPIFFE・Vaultなどの既存のプリミティブで構成可能であり、AWS AgentCore等にagent向けmanaged 実装が存在する。一方、CB4AはInternet-Draft段階であり、共通agent 認証情報 broker標準として確定扱いしない。
確認・評価方法
安全なTEST_PROFILE(未実施): 1. agent/workload A/Bを別主体の識別で作成し同一対象 認証情報へのgrant差を検証。 2. brokerが認証情報 valueをagent/モデル/logへ返さないmodeと返すmodeを区別して観測。 3. トークン/リースの有効期限(TTL)、オーディエンス、スコープ、ターゲットの紐付け、失効 propagationを測定。 4. user-delegated actionではsubject/actor chainが監査 根拠へ残るか確認。 5. denied request、expired 資格情報、失効した権限、誤ったオーディエンス、クロスエージェントでのリプレイを否定的に扱う テスト。 6. 静的キーのみの上流プロセスでは、ブローカー proxy/injectionのhost/path/方式 pinningを検証。 認証済み組織の利用環境や課金環境への危険なlive testは本実行では実施しない。
セキュリティとプライバシー
モデル 文脈・入力情報へ認証情報 valueを入れない。主体の識別 proofと認可 意思決定を分離し、認証情報を対象者(audience)、ターゲット、範囲(適用範囲)、および有効期限(TTL)に紐付けます。ブローカー。 管理層をエージェントの実行環境から分離する。 プライバシー: 認証情報そのものに加えOAuth refresh token、delegation subject、resource identifiers、監査 付随情報をsensitive dataとして扱う。 監査: requester workload/agent 主体の識別、human subject(該当時)、delegation/impersonation semantics、policy decision、認証情報 参照/タイプ、対象、範囲、有効期間(TTL)、発行/利用/取り消し/結果を相関可能にします。シークレット。 valueは監査へ記録しない。 COST: broker hop、token exchange、vault operations、監査 保持期間・保持方針によるlatency/costを計測し、security 制御を理由に無制限再試行しない。 OPERABILITY: expiry/refresh race、clock skew、提供元 outage、revocation delay、秘密情報 rotation、broker HA、break-glass、policy 以前の状態へ戻す操作を運用対象にする。
検証済みの適用範囲
認証情報 Broker is a vendor-neutral 制御 pattern assembled from 主体の識別, 認可/delegation, 認証情報 lifecycle, target-bound 実行 and 監査 primitives; it is not an established universal agent standard. CB4A remains Internet-Draft -00 and its text states Expires 30 September 2026; official Datatracker 現在の page was rechecked on 2026-09-30 and must be treated as work in progress, not an RFC/standard. Preserve SPIFFE/Vault/AWS 実装 boundaries and all OPEN_UNKNOWN.
確認できていること
F1 [RESEARCH]: 認証情報 Brokerは単一の既存標準名として固定できない。実装可能なvendor-neutral patternは、(a) workload/agent 主体の識別、(b) delegation/認可 decision、(c) 秘密情報/dynamic 認証情報 store、(d) short-lived issuance/token exchangeまたはbroker-side injection、(e) target-bound egress、(f) issuance/use/revocation 監査を分離する構成である。
F2 [VERIFIED_SPEC]: RFC 8693はtoken exchangeにおけるdelegationとimpersonationを区別する。agentがuserを代表して動く場合、actor 主体の識別を消してuser impersonationだけにする設計と、actorを保持したdelegationは監査意味が異なる。認証情報 Brokerはこの差を資格情報発行記録(認証情報 issuance record)へ保持すべきである。
F3 [VERIFIED_SPEC]: SPIFFEは、ワークロードがワークロードであること APIからSVIDを取得する標準面を提供する。これは「agentが外部SaaSの認証情報を取得するbroker」そのものではなく、brokerへ提示するworkload 主体の識別の一候補である。
F4 [VERIFIED_SPEC/PRODUCT_VOLATILE]: Vaultのdynamic 秘密情報はon-demand 認証情報、lease、TTL、revocationという認証情報 lifecycle primitiveを提供する。一方、static 秘密情報 検索・取得では認証情報 materialがclientへ渡る構成もあり得るため、「Vaultを使えばモデル/agentが秘密情報を見ない」は一般化できない。
F5 [PRODUCT_VOLATILE]: Amazon Bedrock AgentCore 主体の識別はmanaged OAuthプロバイダーと、外部への認可および認証情報 提供元を提供している。これは認証情報 Broker patternの現行提供元実装例であり、全提供元/契約プラン/region/組織の利用環境で同じ機能がある証拠ではない。
F6 [RESEARCH]: 2026年のCB4A Internet-DraftはSPIRE/SPIFFE 主体の識別、task request envelope等を認証情報 Broker for Agentsとして提案しているが、Internet-Draftであり標準化完了を意味しない。将来仕様の方向性を示すcounterpartとしてのみ扱う。
よくある失敗・反証
Brokerが秘密情報を保持していても、最終的に認証情報 valueをagent processへ返す設計なら文脈・入力情報/log/ツール subprocessへの漏洩面は残る。可能ならbroker-side injection/proxy 実行と認証情報 non-disclosureを区別する。
short-lived 認証情報はstolen 認証情報の有効時間を短縮するが、発行時の主体の識別/認可が誤っていれば誤権限を短時間で正当化するだけである。
SPIFFE/SPIREはIDの基本要素であり、認可ポリシーやアップストリームに... SaaSのスコープを自動的に正しく設定することはありません。証明(attestation)/セレクター compromiseやpost-exploitation 主体の識別 misuseを失敗 envelopeへ含める。
OAuth 適用範囲が細粒度でない提供元ではbroker側policyが細かくてもupstream tokenのblast radiusを十分に縮められない場合がある。
static API keyしか提供しないupstreamでは「短命認証情報をmintする」ことが不可能な場合があり、broker-side インジェクション、ターゲットの固定、リクエスト policy、rotationで代替する必要がある。
token exchange、delegation、impersonation、service/workload 主体の識別を同義語として扱わない。
broker自身は高価値な集中攻撃面になる。全体の起点/管理者 認証情報、encryption key、policy administration、監査 ログの分離と、緊急時アクセス(break-glass)の統制が必要です。
product 仕様・利用方法の文書は特定組織の利用環境でのentitlement、region、policy、保持期間・保持方針、実際の監査 completenessを証明しない。
EA-045は、既存packet所在確認が未成功であることを保持したうえで、primary/author-maintained 根拠によるbounded backfillを完了した。今後は同一内容のフル再研究を行わず、正式な sync、CB4A/製品更新時のVERSION_REFRESH、独立実運用または安全なTEST_PROFILE追加時のSUPPLEMENT_ONLYとする。
---
実務での使い方
提供元/product、契約プラン/条件・契約、region、組織/組織の利用環境 policy、IdP/authorization-server integration、supported 認証情報 type、OAuth grant/token-exchange 裏付け、対象 API 適用範囲 granularity、秘密情報 Manager/Vault integration、agent 実行環境/network egress mode、preview/GA 状態、as-of dateを分離する。
PATTERN_SUPPORTED / PRODUCT_IMPLEMENTATIONS_EXIST / UNIVERSAL_STANDARD_NOT_ESTABLISHED。RFC 8693・SPIFFE・Vaultなどの既存のプリミティブで構成可能であり、AWS AgentCore等にagent向けmanaged 実装が存在する。一方、CB4AはInternet-Draft段階であり、共通agent 認証情報 broker標準として確定扱いしない。
安全なTEST_PROFILE(未実施): 1. agent/workload A/Bを別主体の識別で作成し同一対象 認証情報へのgrant差を検証。 2. brokerが認証情報 valueをagent/モデル/logへ返さないmodeと返すmodeを区別して観測。 3. トークン/リースの有効期限(TTL)、オーディエンス、スコープ、ターゲットの紐付け、失効 propagationを測定。 4. user-delegated actionではsubject/actor chainが監査 根拠へ残るか確認。 5. denied request、expired 資格情報、失効した権限、誤ったオーディエンス、クロスエージェントでのリプレイを否定的に扱う テスト。 6. 静的キーのみの上流プロセスでは、ブローカー proxy/injectionのhost/path/方式 pinningを検証。 認証済み組織の利用環境や課金環境への危険なlive testは本実行では実施しない。
モデル 文脈・入力情報へ認証情報 valueを入れない。主体の識別 proofと認可 意思決定を分離し、認証情報を対象者(audience)、ターゲット、範囲(適用範囲)、および有効期限(TTL)に紐付けます。ブローカー。 管理層をエージェントの実行環境から分離する。 プライバシー: 認証情報そのものに加えOAuth refresh token、delegation subject、resource identifiers、監査 付随情報をsensitive dataとして扱う。 監査: requester workload/agent 主体の識別、human subject(該当時)、delegation/impersonation semantics、policy decision、認証情報 参照/タイプ、対象、範囲、有効期間(TTL)、発行/利用/取り消し/結果を相関可能にします。シークレット。 valueは監査へ記録しない。 COST: broker hop、token exchange、vault operations、監査 保持期間・保持方針によるlatency/costを計測し、security 制御を理由に無制限再試行しない。 OPERABILITY: expiry/refresh race、clock skew、提供元 outage、revocation delay、秘密情報 rotation、broker HA、break-glass、policy 以前の状態へ戻す操作を運用対象にする。
EA-043 Agent 主体の識別からverified workload 主体の識別を入力として受ける。
EA-044 Delegated 認可からsubject/actor/delegation semanticsを受ける。
EA-045では、認証情報の参照 → ポリシー決定 → issuance/injection → 対象 call → revocation/監査 のlifecycleを正本化する。
EA-046 Gatewayとは「認証情報 policy/秘密情報 適用限界」と「traffic/ツール 処理先の振り分け 適用限界」を分離し、同一製品でも論理面を混同しない。
プロバイダーのマッピングでは、AWS AgentCore などを実装する。 exampleとして扱い、common Coreへ逆一般化しない。
CB4Aが更新・標準化された場合はVERSION_REFRESHする。
認証情報 Broker is a vendor-neutral 制御 pattern assembled from 主体の識別, 認可/delegation, 認証情報 lifecycle, target-bound 実行 and 監査 primitives; it is not an established universal agent standard. CB4A remains Internet-Draft -00 and its text states Expires 30 September 2026; official Datatracker 現在の page was rechecked on 2026-09-30 and must be treated as work in progress, not an RFC/standard. Preserve SPIFFE/Vault/AWS 実装 boundaries and all OPEN_UNKNOWN.
まだ確認できていないこと
- EA-045-UNKNOWN-01
CB4A後続draft/標準化の行方、提供元ごとのtoken-exchange/RAR/delegation 裏付け、AgentCore等の契約プラン/region/組織の利用環境 entitlement、各提供元の認証情報 non-disclosure保証範囲、revocation propagation実測、independent 本番環境 根拠、組織固有break-glass/保持期間・保持方針要件。
- EA-045-UNKNOWN-CURRENTNESS
外部根拠の再確認日が正式な本文・公開管理情報で確定していないため、現行性は未確認のまま保持する。確認日を推測して補わない。
根拠資料
- 研究資料研究資料
https://datatracker.ietf.org/doc/html/rfc8693
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
https://spiffe.io/docs/latest/spiffe-specs/spiffe_workload_api/
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
https://spiffe.io/docs/latest/deploying/svids/
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
https://developer.hashicorp.com/vault/tutorials/get-started/understand-static-dynamic-secrets
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
and
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/identity-idps.html
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway-outbound-auth.html
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
https://datatracker.ietf.org/doc/html/draft-hartman-credential-broker-4-agents-00
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
https://unit42.paloaltonetworks.com/kubernetes-spiffe-spire-identity-spoofing/
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
出典ID・検証情報・機械可読データ
根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。
- 記事ID
- EA-045
- 最終確認日
- —
- 提供元・モデル・プラン・利用環境
- —
- 対象地域
- —
元資料の全文と収録照合記録
WHY_THIS_MATTERS_TO_UPDATE
Agent/LLM実行系へ長期API key、OAuth refresh token、database password等を直接渡す設計は、prompt/tool/log/contextへの露出、共有資格情報による帰属不能、失効・rotation遅延、過剰権限を生みやすい。Credential Brokerは「agent identity」「authorization/delegation」「credential material」「egress/tool execution」を分離し、必要時だけ短命・限定credentialを発行またはbroker側で注入する統制点として整理する価値がある。
SCOPE_ROUTING
COMMON_CORE / IDENTITY+AUTHORIZATION / SECURITY / AUDIT / OPERABILITY。EA-043 Agent Identity、EA-044 Delegated Authorization、EA-046 AI Gatewayと隣接するが、EA-045はcredential lifecycleとsecret non-disclosureを主対象とする。
CLAIM_OR_RESEARCH_QUESTION
AI agent向けCredential Brokerをvendor-neutralに定義する際、どこまでを既存workload identity、OAuth token exchange/delegation、secrets manager/dynamic credential、agent product実装で裏付けられるか。特定製品の「agent credential broker」機能を一般標準と誤認しないためのfailure envelopeは何か。
EVIDENCE TABLE
- official standard --- RFC 8693, OAuth 2.0 Token Exchange, IETF, 2020, access 2026-09-28, https://datatracker.ietf.org/doc/html/rfc8693 VERIFIED_SPEC, token exchange / delegation-vs-impersonation semantics.
- official specification --- SPIFFE Workload API / SVID documentation, SPIFFE, current docs accessed 2026-09-28, https://spiffe.io/docs/latest/spiffe-specs/spiffe_workload_api/ and https://spiffe.io/docs/latest/deploying/svids/ VERIFIED_SPEC, workload identity and short-lived X.509/JWT SVID delivery.
- author-maintained product documentation --- HashiCorp Vault, Understand static and dynamic secrets / Database secrets engine, accessed 2026-09-28, https://developer.hashicorp.com/vault/tutorials/get-started/understand-static-dynamic-secrets and https://developer.hashicorp.com/vault/docs/secrets/databases VERIFIED_SPEC / PRODUCT_VOLATILE, dynamic credential generation, leases and revocation.
- provider official documentation --- Amazon Bedrock AgentCore Identity, provider setup / outbound authorization, AWS, accessed 2026-09-28, https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/identity-idps.html and https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway-outbound-auth.html PRODUCT_VOLATILE, managed inbound/outbound OAuth credential-provider implementation.
- standards-development primary source --- Credential Broker for Agents (CB4A), draft-hartman-credential-broker-4-agents-00, IETF Internet-Draft, 2026, https://datatracker.ietf.org/doc/html/draft-hartman-credential-broker-4-agents-00 RESEARCH, emerging design evidence only; not an RFC/standard.
- independent security research --- Palo Alto Networks Unit 42, The Machine With Many Faces: Post-Exploitation Identity Misuse in SPIFFE/SPIRE, 2026-09, accessed 2026-09-28, https://unit42.paloaltonetworks.com/kubernetes-spiffe-spire-identity-spoofing/ SOURCE_REPORT, counterevidence/failure envelope for attestation/selector compromise.
FINDINGS
F1 [RESEARCH]: Credential Brokerは単一の既存標準名として固定できない。実装可能なvendor-neutral patternは、(a) workload/agent identity、(b) delegation/authorization decision、(c) secret/dynamic credential store、(d) short-lived issuance/token exchangeまたはbroker-side injection、(e) target-bound egress、(f) issuance/use/revocation auditを分離する構成である。
F2 [VERIFIED_SPEC]: RFC 8693はtoken exchangeにおけるdelegationとimpersonationを区別する。agentがuserを代表して動く場合、actor identityを消してuser impersonationだけにする設計と、actorを保持したdelegationは監査意味が異なる。Credential Brokerはこの差をcredential issuance recordへ保持すべきである。
F3 [VERIFIED_SPEC]: SPIFFEはworkloadがWorkload APIからSVIDを取得する標準面を提供する。これは「agentが外部SaaSのcredentialを取得するbroker」そのものではなく、brokerへ提示するworkload identityの一候補である。
F4 [VERIFIED_SPEC/PRODUCT_VOLATILE]: Vaultのdynamic secretsはon-demand credential、lease、TTL、revocationというcredential lifecycle primitiveを提供する。一方、static secret retrievalではcredential materialがclientへ渡る構成もあり得るため、「Vaultを使えばmodel/agentがsecretを見ない」は一般化できない。
F5 [PRODUCT_VOLATILE]: Amazon Bedrock AgentCore Identityはmanaged OAuth providerとoutbound authorization/credential providerを提供している。これはCredential Broker patternの現行provider実装例であり、全provider/plan/region/tenantで同じ機能がある証拠ではない。
F6 [RESEARCH]: 2026年のCB4A Internet-DraftはSPIRE/SPIFFE identity、task request envelope等をCredential Broker for Agentsとして提案しているが、Internet-Draftであり標準化完了を意味しない。将来仕様の方向性を示すcounterpartとしてのみ扱う。
LIMITS / COUNTEREVIDENCE / FAILURE ENVELOPE
- Brokerがsecretを保持していても、最終的にcredential valueをagent processへ返す設計ならcontext/log/tool subprocessへの漏洩面は残る。可能ならbroker-side injection/proxy executionとcredential non-disclosureを区別する。
- short-lived credentialはstolen credentialの有効時間を短縮するが、発行時のidentity/authorizationが誤っていれば誤権限を短時間で正当化するだけである。
- SPIFFE/SPIREはidentity primitiveでありauthorization policyやupstream SaaS scopeを自動的に正しくしない。attestation/selector compromiseやpost-exploitation identity misuseをfailure envelopeへ含める。
- OAuth scopeが細粒度でないproviderではbroker側policyが細かくてもupstream tokenのblast radiusを十分に縮められない場合がある。
- static API keyしか提供しないupstreamでは「短命credentialをmintする」ことが不可能な場合があり、broker-side injection、target pinning、request policy、rotationで代替する必要がある。
- token exchange、delegation、impersonation、service/workload identityを同義語として扱わない。
- broker自身は高価値な集中攻撃面になる。root/admin credential、encryption key、policy administration、audit logの分離とbreak-glass統制が必要。
- product documentationは特定tenantでのentitlement、region、policy、retention、実際のaudit completenessを証明しない。
AVAILABILITY_GATES
provider/product、plan/contract、region、organization/tenant policy、IdP/authorization-server integration、supported credential type、OAuth grant/token-exchange support、target API scope granularity、Secrets Manager/Vault integration、agent runtime/network egress mode、preview/GA state、as-of dateを分離する。
IMPLEMENTATION_STATE
PATTERN_SUPPORTED / PRODUCT_IMPLEMENTATIONS_EXIST / UNIVERSAL_STANDARD_NOT_ESTABLISHED。RFC 8693・SPIFFE・Vault等の既存primitiveで構成可能であり、AWS AgentCore等にagent向けmanaged implementationが存在する。一方、CB4AはInternet-Draft段階であり、共通agent credential broker標準として確定扱いしない。
BENCHMARK_OR_EVAL
安全なTEST_PROFILE(未実施): 1. agent/workload A/Bを別identityで作成し同一target credentialへのgrant差を検証。 2. brokerがcredential valueをagent/model/logへ返さないmodeと返すmodeを区別して観測。 3. token/lease TTL、audience、scope、target binding、revocation propagationを測定。 4. user-delegated actionではsubject/actor chainがaudit evidenceへ残るか確認。 5. denied request、expired credential、revoked grant、wrong audience、cross-agent replayをnegative test。 6. static-key-only upstreamではbroker proxy/injectionのhost/path/method pinningを検証。 認証済みtenantや課金環境への危険なlive testは本RUNでは実施しない。
SECURITY
model contextへcredential valueを入れない。identity proofとauthorization decisionを分離し、credentialをaudience/target/scope/TTLへbindする。broker admin planeをagent runtimeから分離する。 PRIVACY: credentialそのものに加えOAuth refresh token、delegation subject、resource identifiers、audit metadataをsensitive dataとして扱う。 AUDIT: requester workload/agent identity、human subject(該当時)、delegation/impersonation semantics、policy decision、credential reference/type、target、scope、TTL、issuance/use/revocation/resultを相関可能にする。secret valueはauditへ記録しない。 COST: broker hop、token exchange、vault operations、audit retentionによるlatency/costを計測し、security controlを理由に無制限retryしない。 OPERABILITY: expiry/refresh race、clock skew、provider outage、revocation delay、secret rotation、broker HA、break-glass、policy rollbackを運用対象にする。
SAFE_WORDING_FOR_FUTURE_BOOK
AI Credential Brokerは、agentへ長期credentialを配布する仕組みではなく、agent/workload identityとauthorizationを確認したうえで、必要なtarget・scope・期間に限定したcredentialを発行・交換する、またはbroker側でcredentialを注入して代理実行する統制パターンとして扱う。SPIFFE、OAuth Token Exchange、Vault等は構成primitiveであり、いずれか一つを導入しただけでagent credential isolationが成立するとは限らない。製品固有のmanaged identity/credential providerはplan・region・tenant設定・as-ofを別途確認する。
UPDATE_WORK_HANDOFF
- EA-043 Agent Identityからverified workload identityを入力として受ける。
- EA-044 Delegated Authorizationからsubject/actor/delegation semanticsを受ける。
- EA-045では credential reference → policy decision → issuance/injection → target call → revocation/audit のlifecycleを正本化する。
- EA-046 Gatewayとは「credential policy/secret boundary」と「traffic/tool routing boundary」を分離し、同一製品でも論理面を混同しない。
- provider mappingではAWS AgentCore等をimplementation exampleとして扱い、common Coreへ逆一般化しない。
- CB4Aが更新・標準化された場合はVERSION_REFRESHする。
UNKNOWN
CB4A後続draft/標準化の行方、providerごとのtoken-exchange/RAR/delegation support、AgentCore等のplan/region/tenant entitlement、各providerのcredential non-disclosure保証範囲、revocation propagation実測、independent production evidence、organization固有break-glass/retention要件。
STOP_CONDITION
EA-045は、既存packet所在確認が未成功であることを保持したうえで、primary/author-maintained evidenceによるbounded backfillを完了した。今後は同一内容のフル再研究を行わず、canonical sync、CB4A/製品更新時のVERSION_REFRESH、独立実運用または安全なTEST_PROFILE追加時のSUPPLEMENT_ONLYとする。
---
AUDITED_BOUNDARY
Credential Broker is a vendor-neutral control pattern assembled from identity, authorization/delegation, credential lifecycle, target-bound execution and audit primitives; it is not an established universal agent standard. CB4A remains Internet-Draft -00 and its text states Expires 30 September 2026; official Datatracker current page was rechecked on 2026-09-30 and must be treated as work in progress, not an RFC/standard. Preserve SPIFFE/Vault/AWS implementation boundaries and all OPEN_UNKNOWN.
EVD-EA-045-URL-410B86123707研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEhttps://datatracker.ietf.org/doc/html/rfc8693
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-045-URL-410B86123707
- 検証箇所
- EVIDENCE TABLE · https://datatracker.ietf.org/doc/html/rfc8693
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-045-URL-BB55030914BE研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEhttps://spiffe.io/docs/latest/spiffe-specs/spiffe_workload_api/
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-045-URL-BB55030914BE
- 検証箇所
- EVIDENCE TABLE · https://spiffe.io/docs/latest/spiffe-specs/spiffe_workload_api/
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-045-URL-DF3B07C07473研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEhttps://spiffe.io/docs/latest/deploying/svids/
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-045-URL-DF3B07C07473
- 検証箇所
- EVIDENCE TABLE · https://spiffe.io/docs/latest/deploying/svids/
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-045-URL-11F2F3599989研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEhttps://developer.hashicorp.com/vault/tutorials/get-started/understand-static-dynamic-secrets
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-045-URL-11F2F3599989
- 検証箇所
- EVIDENCE TABLE · https://developer.hashicorp.com/vault/tutorials/get-started/understand-static-dynamic-secrets
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-045-URL-7EA0E25B2395研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-045-URL-7EA0E25B2395
- 検証箇所
- EVIDENCE TABLE · and https://developer.hashicorp.com/vault/docs/secrets/databases
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-045-URL-E6D19CB5649A研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEhttps://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/identity-idps.html
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-045-URL-E6D19CB5649A
- 検証箇所
- EVIDENCE TABLE · https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/identity-idps.html
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-045-URL-A10EBDAE144A研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEhttps://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway-outbound-auth.html
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-045-URL-A10EBDAE144A
- 検証箇所
- EVIDENCE TABLE · https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway-outbound-auth.html
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-045-URL-BB7064E0DDAD研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEhttps://datatracker.ietf.org/doc/html/draft-hartman-credential-broker-4-agents-00
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-045-URL-BB7064E0DDAD
- 検証箇所
- EVIDENCE TABLE · https://datatracker.ietf.org/doc/html/draft-hartman-credential-broker-4-agents-00
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-045-URL-1FB7FD98AE59研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEhttps://unit42.paloaltonetworks.com/kubernetes-spiffe-spire-identity-spoofing/
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-045-URL-1FB7FD98AE59
- 検証箇所
- EVIDENCE TABLE · https://unit42.paloaltonetworks.com/kubernetes-spiffe-spire-identity-spoofing/
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EA-045-R11-RESEARCH研究資料研究資料根拠の出所: AUDITED_CANONICAL_RESEARCH_PACKETEA-045 監査済みresearch / canonical revision binding
- 裏付ける内容
- F1 \[RESEARCH\]: Credential Brokerは単一の既存標準名として固定できない。実装可能なvendor-neutral patternは、(a) workload/agent identity、(b) delegation/authorization decision、(c) secret/dynamic credential store、(d) short-lived issuance/token exchangeまたはbroker-side injection、(e) target-bound egress、(f) issuance/use/revocation auditを分離する構成である。
- 確認日
- —
- 出典・実験ID
- LIB-EA0045-20260928
- 検証箇所
- LIB-EA0045-20260928 · EA-045-R5-LEGACY-MIGRATION-20261008-R1 · content/staging/EA-045.md
- 適用範囲
- 監査済みEA本文・canonical revision・既存Source Graph relationの範囲。欠損currentnessは推測で閉じない。
- 出典・来歴
- AUDIT_PASS_CANONICAL_BINDING
- 限界
- canonical監査・revision bindingの存在を示す。外部ソースcurrentnessが本文またはcontrol-planeで確定していない場合は、currentnessをUNKNOWNのまま保持する。
EA-045-R11-WEB-READBACK実装資料実装資料根拠の出所: IMPLEMENTATION_READBACKEA-045 Web body identity / canonical readback
- 裏付ける内容
- canonical staging bodyのSHA-256一致とR9 canonical ledger readbackをProduction projectionの入力として検証する。
- 確認日
- —
- 出典・実験ID
- WEBBODY-EA0045-R8-D28F2860
- 検証箇所
- WEBBODY-EA0045-R8-D28F2860 · content/staging/EA-045.md · EA-045-R5-LEGACY-MIGRATION-20261008-R1
- 適用範囲
- R9/R10 canonical readback後のProduction生成時body identity。
- 出典・来歴
- CANONICAL_READBACK_BODY_HASH_MATCH
- 限界
- body identity/readbackは本文claim自体の真偽や外部ソースの最新性を追加保証しない。
- 出典ID
- LIB-EA0045-20260928, SRC-EA-045-URL-410B86123707, SRC-EA-045-URL-BB55030914BE, SRC-EA-045-URL-DF3B07C07473, SRC-EA-045-URL-11F2F3599989, SRC-EA-045-URL-7EA0E25B2395, SRC-EA-045-URL-E6D19CB5649A, SRC-EA-045-URL-A10EBDAE144A, SRC-EA-045-URL-BB7064E0DDAD, SRC-EA-045-URL-1FB7FD98AE59, WEBBODY-EA0045-R8-D28F2860
- 追跡中のUNKNOWN ID
- EA-045-UNKNOWN-01, EA-045-UNKNOWN-CURRENTNESS
- 再確認のきっかけ
- 正式な 改訂版/publication 状態 change · 本文 成果物 hash change · 出典 現行性 change · new contradiction or 実装 結果の照合
機械検査: 通過 — 機械検査の結果です。情報の正確性や実行の承認を保証するものではありません。
同じ記事IDの機械可読データです。