In Silico

AIエージェント

AIエージェントの認証・認可、IETF作業部会が統合案を採択

2026/9/21 (更新: 2026/10/11)

  • IETF
  • AIエージェント
  • 認証
  • 認可
  • WIMSE
  • OAuth
  • ワークロード
  • 識別子
  • 資格情報
  • 作業部会
  • MCP
  • A2A
  • SPIFFE
  • プロキシ
  • APIキー
  • CIBA
  • トークン
  • RFC 7221
  • RFC 8693
  • OpenID Foundation
  • Microsoft Entra Agent ID
  • AgentCore Identity
  • チャネル結合
目次
背景・問い・要点
背景

AIエージェント(大規模言語モデルが、外のツールやサービスを呼びながら仕事を進めるプログラム。以下、エージェント)は、人に代わって外のサービスを呼ぶ。呼ばれた側は、応じる前に、呼び手が誰で、何を許されているかを確かめる必要がある。本稿では、呼び手を見分ける仕組みを認証、許された操作を確かめる仕組みを認可、呼び手が誰であるかを表す名前とそれを裏づける資格情報を識別子(英語の identity)と呼ぶ。

現状では多くのエージェントが人のアカウントの資格情報をそのまま提示するので、呼び出しは人の操作と区別がつかず、記録も人の名前で残る1。固定のAPIキー(発行時に一度配り、以後は変えない秘密の文字列)は、持っている者なら誰でも使え、身元を運ばず、たいてい長く使われ、運用の上で取り替えにくい2。さらにプロンプトインジェクション(エージェントが読む文章に、エージェントを操る指示を仕込む攻撃)が加わると、モデルの手の届く場所にある鍵は、その文章の指示どおりに使われうる2。

問い

エージェントの認証と認可は、既存の標準を組み合わせて組むのか、専用の仕組みを新設するのか。IETFに出た草案のうち本稿が読む二つは、この問いにどこまで答えを出したのか。

要点

IETFのWIMSE作業部会(IETFでワークロードの識別子を扱う部会)は、エージェントの認証と認可を扱う草案のうち、既存のワークロード(サーバー上で動くプログラムの単位)向けの標準を統合する草案を、2026年9月に採択した。 専用の識別層と執行プロキシ(呼び出しを横取りして方針を執行する中継)を新設する別の草案は、個人提出のまま同月に失効した213。採択は、作業部会がその草案を出発点に作業を始めることを意味し、内容の承認ではない4。本稿が調べた範囲(MCPとA2Aの仕様、クラウド事業者二社の製品、二つの草案自身)は、OAuthのトークンを資格情報の一つとして扱う点では揃う5678。ただし、APIキーも並べて扱うものや独自の識別子を足すものがあり、資格情報の中身までは揃っていない168。決まっていないのは、エージェント固有の識別子を人やワークロードと別に立てるかと、方針をどこで執行するかである。採択された草案は、組み合わせた標準の境目で起きる中継・再生(発行された証明を、意図した相手や文脈の外で使い回すこと)への対策のうち、短命化などは要件に置くが、一度きりの識別子の検査などは要件に書かず、配備する側の判断に任せている2。

モデル・例示

社内のエージェントが、課題管理のAPIを呼ぶ

※ この節の数値は説明のための仮定で、測定値ではありません。

開発者が、社内の課題管理サービスのAPIを呼ぶエージェントを動かすとする。エージェントは利用者の依頼で課題を読み、コメントを書く。許す操作はこの二つで、課題を消す操作は許さない。

一つ目の組み方では、エージェントは自分のワークロード識別子と短命の資格情報を持ち、認可サーバから二つの操作に限ったトークンを受け取る。モデルは資格情報に触れない。

二つ目の組み方では、エージェントは利用者のOAuthトークンを従来どおりツールに見せ、加えて登録簿に鍵を登録した自分の識別子で呼び出しに署名する。中継のプロキシが、許可の一覧に無い「課題を消す」を拒む。

並べると、二つの組み方は二点で違う。呼び手を見分ける場所は、一つ目では呼ばれた側(ワークロード識別子を検証する)、二つ目では中継のプロキシ(登録簿で署名を検証する)である。許さない操作を止める場所は、一つ目では認可サーバが発行するトークンの範囲、二つ目ではプロキシである。

どちらの組み方でも、「重複した課題を整理して」のように二つの操作のどれに当たるかが決まっていない依頼は、誰かが先に操作へ翻訳しないと縛れない。

地図:エージェントの認証はどこで決まっているか

エージェントの認証と認可は、本稿が読むIETFの二つの草案だけで決まっているのではない。決める場は少なくとも三つある。エージェントがツールや他のエージェントと話すプロトコルの仕様、IETFの作業部会が持つ既存の部品、そしてクラウド事業者が製品として出している識別子の管理である。二つの草案は、この三つの上に置いて初めて位置が分かる。

プロトコルの側では、エージェントとツールをつなぐMCP(Model Context Protocol。Anthropicが2024年11月に公開した規格9)の仕様が、認可をトランスポート層のOAuth 2.1の部分集合として定め、実装には必須としない5。この章はクライアントの登録方式と、利用者の代理か自分の名義かという要求の形を定めるが、クライアントを人やワークロードと別のエージェントとして識別する仕組みは置かない5。エージェント同士をつなぐA2A(Agent2Agent Protocol)の仕様1.0は、「A2Aはエージェントを標準的な企業アプリケーションとして扱う」と書き、識別子の扱いをA2Aの意味論の外に置く6。

IETFの側は、部品を先に持っている。OAuth作業部会には、あるトークンを別のトークンに交換するRFC 8693(2020年)があり、統合案はこれをエージェントの資格情報の交換手段として名指す102。OAuth作業部会自身の作業部会文書に、エージェントを題に持つものは無い。ただし、シングルサインオンを担う識別基盤を介して、身元の主張を別のサービスのアクセストークンに換える作業部会文書(Identity Assertion JWT Authorization Grant、略称ID-JAG)は、外部のツールを使うAIエージェントを、想定する使い方の一つに挙げる11。一方で、同じ文書一覧の関連草案の欄には、エージェント向けの委任・失効・認可などを扱う個人提出の草案が、名前にagentを含むものだけで十数本並び、2026年9月にも改訂が出ている。エージェント向けのOAuth拡張を提案した別の個人提出の草案は、2026年2月に失効している12。統合案を採択したWIMSE作業部会は、ワークロードの識別子・資格情報・相互TLS・HTTP署名など8本の作業部会文書を持ち、統合案はその8本目である13。

標準化団体の議論はIETFの中に限らない。OpenID Foundationは2025年10月、同団体の共同体グループなどと協力してまとめた白書を公表した。白書は、当面は既存の識別の標準を相互運用できる厳密なプロファイルに沿って使うよう勧める一方で、堅牢なワークロード識別子の枠組みでも、大規模に動くエージェントに固有の要求を満たしきらないかもしれないと書く14。

製品の側では、二社とも既存のワークロード識別子を土台にエージェントの識別子を作る。Microsoft Entra Agent IDは、エージェントの識別子を「特別なサービスプリンシパル」として作り、Microsoftはサービスプリンシパルをワークロード識別子の一つに数える7。Amazon Bedrock AgentCore Identityも、「エージェントの識別子は、専用の属性を持つワークロード識別子として実装される」と書く8。違うのは強調である。Entraは、エージェントの操作を従業員・顧客・ワークロードの識別子による操作と区別することを課題の一つに挙げ、数分で生まれて消えるエージェントを既存のアプリケーション識別子で管理すると運用が複雑になると書く7。AgentCoreのほうは、業界標準のワークロード識別子の型との互換を保つことを挙げる8。どちらも資格情報は既存の種類(OAuthのアクセストークンなど)である78。

二つの草案は、エージェントを何として識別するかの捉え方が異なる。一つ目の「AI Agent Authentication and Authorization」(以下、統合案)は、エージェントをワークロードの一種と見る側の一例である2。二つ目の「Agent Identity Protocol」(以下、専用層案)は、エージェントを人の資格情報を借りた別の行為者と見る側の一例である1。本稿がこの二つを読むのは、捉え方の違いを作り手自身が自分の言葉で書いており、読者が原典で確かめられるからである。

統合案:エージェントはワークロードである

統合案は、エージェントを「大規模言語モデルとツール・サービス・資源の集合を繰り返し行き来するワークロード」と定義する2。ワークロードの一種なら、ワークロードのために作られた標準がそのまま当たる。草案は新しい名前もプロトコルも作らず、識別子はWIMSEが定めるワークロード識別子を割り当て、資格情報は識別子に暗号学的に結びつけて短命にし、固定のAPIキーをアンチパターンとして退ける2。認可は2012年にRFC 6749として発行されたOAuth 2.0のスコープで組み15、ワークロード識別子にはCNCFが管理するSPIFFEの識別子を使ってもよいとする162。

草案の診断は、「こうした取り組みの多くは孤立して解決策を開発しており、既存の仕組みを再発明することが多い」ことにある。答えは、「新しいプロトコルを提案するより、実績のある標準を一貫した枠組みへ統合する」ことである2。この草案は2026年3月に個人提出として出され、2026年9月9日にWIMSE作業部会へ採択された。9月15日には、題を「AI Identity Management System」に改めた作業部会文書 draft-ietf-wimse-aims-00 として再提出された2。

専用層案:エージェントは人の資格情報を借りた別の行為者である

専用層案は、「AIエージェントは、それを操作する人間と同じ資格情報で、大規模に配備されている」という観察から始める1。欠落は二つある。ツールサーバは行為者が人かエージェントか判別できない(Identity Gap)。方針はシステムプロンプトの文章として書かれ、敵対的な入力で回避される(Enforcement Gap)1。

答えは二つの層である。第一の層は、人の資格情報から独立した識別子をすべてのエージェントに与える。第二の層は、エージェントごとの方針を、ツール呼び出しの境目で、「モデルの信頼領域の外で、モデルの出力によって覆せない形で」執行し、それを担うのは呼び出しを横取りするプロキシである1。

ツールサーバへの認証は既存のままで、「エージェントは引き続き自分のOAuthトークンやAPIキーをツールサーバに提示する」1。この草案は2026年3月に個人提出として出され、採択されないまま2026年9月17日に失効した13。

採択が決めたことと、決めていないこと

採択が決めたのは、WIMSE作業部会が統合案を出発点に作業を始めることである。作業部会の慣行をまとめたRFC 7221(自らを非規範的な手引きと断る文書)は、採択を「承認ではない」と位置づけ、「作業部会による採択は、その文書のRFCとしての発行を保証しない」と書く4。

作業部会の憲章は、草案より前の2024年に、OAuth・JWT・SPIFFEが「実務でさまざまに組み合わされてきたが、その解は比較的孤立して存在してきた」と書き、それをそろえることを部会の仕事と定めていた17。統合案の診断はこの憲章の診断と重なる。ただし憲章と里程標はエージェントに触れておらず、この重なりが採択の理由だったかどうかは、憲章からは読めない。

採択が示す範囲は、作業部会が統合案を出発点に選んだという一事に限られる。統合案の筆頭著者はWIMSE作業部会の二人の議長の一人であり2、RFC 7221は議長の立場について、作業部会の合意を評価する以外に「特別な権限を持たない」と書く4。したがって採択は、専用層案との優劣を作業部会が判定したことを意味しない。専用層案の失効も、期限の経過で自動的に記録される事象である3。

一致しているのは、OAuthのトークンを受け入れる点である。本稿が調べた統合案・専用層案・MCP・A2A・二社の製品は、いずれもOAuthのトークンを資格情報の一つとして扱う215678。ただし資格情報の中身は揃っていない。専用層案は登録簿に鍵を登録する独自の識別子を足し、専用層案・A2A・AgentCore IdentityはAPIキーも扱う168。モデルの扱いも二つの草案で一致する。統合案は大規模言語モデルに資格情報を持たせず2、専用層案はプロキシをモデルの信頼境界の外に置く1。

分かれているのは、識別子と執行点である。エージェント固有の識別子を人やワークロードと別に立てるかは、二つの草案で分かれる(専用層案は登録簿の独自の識別子、統合案はWIMSEのワークロード識別子)12。製品は二社とも、ワークロード識別子の特別な型として実装している78。方針をどこで執行するかは、統合案が認可サーバとスコープに置き、専用層案がプロキシに置く21。

どちらの草案も、許す操作を列挙できる範囲でしか縛れない。人に追加の承認を求める道(統合案のCIBA、専用層案のask)も、列挙の内側でしか開かない21。統合案は、CIBAがクライアント側からの開始しか扱わず、実行の途中での利用者の確認にはうまく当てはまらないとも書き、その部分には追加の仕様が要りうるとしている2。エージェントプロトコルの要件をまとめたRosenbergとJenningsのIETF草案は、タスクが「列挙されたAPIの集合ではないとき」に利用者はどう権限を与えるのかを問うたままである18。統合案は自然言語のミッションを認可要件へ翻訳する過程を「本仕様の範囲外」と宣言する2。

境目の責任:どちらの草案も配備に委ねるもの

標準を組み合わせる方針の代償は、部品の境目に出る。統合案は認証の層を一つに決めず、トランスポート層でもアプリケーション層でも起こりうるとする。アプリケーション層の認証はチャネル結合(トークンを、それが流れる暗号化された通信路に結びつけること)を本来的には持たないので、トークンは通信路の外へ持ち出して別の相手に見せられる。草案はこの中継・再生の危険を実装が考慮しなければならない(MUST)と定め、緩和策(トークンの短命化・受け手の限定・一度きりの識別子(nonce)の検査・要求への結びつけ)を、配備が通常とる手段として挙げる2。

ただし四つの緩和策のすべてが配備の裁量に任されているわけではない。短命化と有効期限は、同じ草案の資格情報の節が要件(短命化はSHOULD、有効期限はMUST)として置き、受け手を限った短命のトークンを選ぶことも別の節がSHOULDで求める2。要求への結びつけは、草案がエージェントの使いうる認証手段として挙げるWPT(ワークロードの証明トークン)とHTTPメッセージ署名が、仕組みとして備える2。要件として書かれていないのは、一度きりの識別子の検査と、そうした結びつけの手段を使うかどうかである。作業部会文書となった現在の版でも、これを決めるのは配備する側であり、この線引きは作業部会での改訂で変わりうる2。

専用層案は境目を一つの執行点に集めたが、執行点を通らない経路は守れない。草案自身が、プロキシを迂回するランタイムと、プロキシ以外からの呼び出しを受けるツールサーバからは保護しないと書く1。執行点を集めても、その点を通らない経路の責任は仕様の外に落ちる。失効の遅れのほうは、草案が自分で塞ぎ方を書く。最悪の場合に失効後最大60秒間呼び出しが続きうるとし、より厳しい要件の配備には登録簿の失効ストリームの購読を求める(SHOULD)1。範囲は違うが、境目の責任の一部を配備する側が負う点は、二つの草案に共通する。

出典18件
  1. Cao, Arango Gutierrez「Agent Identity Protocol」IETF, 2026. https://datatracker.ietf.org/doc/html/draft-aip-agent-identity-protocol-00 — 2026年3月の個人提出。独立の識別子とプロキシでの執行の二層を提案し、迂回経路を守らないことと失効後最大60秒の遅れを自ら書く。 https://www.ietf.org/archive/id/draft-aip-agent-identity-protocol-00.txt ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9 ↩10 ↩11 ↩12 ↩13 ↩14 ↩15 ↩16 ↩17

  2. Kasselman ほか「AI Agent Authentication and Authorization」IETF, 2026. https://datatracker.ietf.org/doc/html/draft-klrc-aiagent-auth-03 — 2026年3月の個人提出で、9月9日にWIMSE作業部会へ採択され、9月15日に作業部会文書となった。筆頭著者は同部会の議長の一人。 https://www.ietf.org/archive/id/draft-klrc-aiagent-auth-03.txt https://www.ietf.org/archive/id/draft-ietf-wimse-aims-00.txt ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9 ↩10 ↩11 ↩12 ↩13 ↩14 ↩15 ↩16 ↩17 ↩18 ↩19 ↩20 ↩21 ↩22 ↩23

  3. IETF Datatracker「draft-aip-agent-identity-protocol」2026. https://datatracker.ietf.org/doc/draft-aip-agent-identity-protocol/ — 状態は Expired Internet-Draft、最終更新は2026年9月17日。失効は期限の経過で自動的に記録され、履歴頁はその行為者をSystemと載せる。 https://datatracker.ietf.org/doc/draft-aip-agent-identity-protocol/history/ ↩ ↩2 ↩3

  4. Farrel, Crocker「Handling of Internet-Drafts by IETF Working Groups」RFC 7221, 2014. https://www.rfc-editor.org/rfc/rfc7221 — 自らを非規範的な手引きと断り、採択は承認ではなくRFCの発行を保証しないこと、議長は合意の評価以外に特別な権限を持たないことを書く。 ↩ ↩2 ↩3

  5. Model Context Protocol「Authorization」Specification 2026-07-28. https://modelcontextprotocol.io/specification/2026-07-28/basic/authorization — 認可をOAuth 2.1の部分集合として定め、実装には任意とする。クライアントの登録方式と、利用者の代理か自分の名義かという要求の形を定める。 ↩ ↩2 ↩3 ↩4

  6. The Linux Foundation「Agent2Agent (A2A) Protocol Specification」Version 1.0.0, 2026. https://a2a-protocol.org/latest/specification/ — エージェントを標準的な企業アプリケーションとして扱い、識別子をA2Aの意味論の外に置く。受け入れる方式にOAuth 2.0とAPIキーを並べる。 https://a2a-protocol.org/latest/topics/enterprise-ready/ ↩ ↩2 ↩3 ↩4 ↩5

  7. Microsoft Learn「What are agent identities?」2025. https://learn.microsoft.com/en-us/entra/agent-id/what-are-agent-identities — エージェントの操作を人やワークロードの操作と区別することを課題に挙げる。同製品の概要頁は識別子を特別なサービスプリンシパルとし、別の頁はそれをワークロード識別子に数える。 https://learn.microsoft.com/en-us/entra/agent-id/agent-identities https://learn.microsoft.com/en-us/entra/workload-id/workload-identities-overview ↩ ↩2 ↩3 ↩4 ↩5 ↩6

  8. Amazon Web Services「Amazon Bedrock AgentCore Identity」Developer Guide. https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/identity.html — エージェントの識別子を専用の属性を持つワークロード識別子として実装し、資格情報としてOAuth2のトークンやAPIキーなどを扱う。 https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/identity-outbound-credential-provider.html ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8

  9. Anthropic「Introducing the Model Context Protocol」2024. https://www.anthropic.com/news/model-context-protocol — MCPを2024年11月25日に公開した告知。 ↩

  10. Jones ほか「OAuth 2.0 Token Exchange」RFC 8693, 2020. https://www.rfc-editor.org/rfc/rfc8693 — あるトークンを別のトークンへ交換する手順を定める。統合案はこれを資格情報の交換手段として名指す。 ↩

  11. Parecki ほか「Identity Assertion JWT Authorization Grant」IETF, 2026. https://datatracker.ietf.org/doc/draft-ietf-oauth-identity-assertion-authz-grant/ — OAuth作業部会の作業部会文書。付録が挙げる四つの使い方の一つが、外部のツールを使うAIエージェントである。 https://www.ietf.org/archive/id/draft-ietf-oauth-identity-assertion-authz-grant-04.txt ↩

  12. IETF Datatracker「OAuth作業部会の文書一覧」2026. https://datatracker.ietf.org/wg/oauth/documents/ — 作業部会の草案に名前にagentを含むものは無く、関連草案の欄に含むものが十数本並ぶ(9月29日取得)。AIエージェント向けのOAuth拡張の個人提出は2026年2月に失効した。 https://datatracker.ietf.org/doc/draft-oauth-ai-agents-on-behalf-of-user/ ↩

  13. IETF Datatracker「WIMSE作業部会の文書一覧」2026. https://datatracker.ietf.org/wg/wimse/documents/ — 作業部会文書は8本で、統合案の作業部会版 draft-ietf-wimse-aims が最も新しく加わった(2026年9月18日取得)。 ↩

  14. South(編)「Identity Management for Agentic AI」OpenID Foundation, 2025. https://openid.net/wp-content/uploads/2025/10/Identity-Management-for-Agentic-AI.pdf — 同団体の共同体グループなどと協力した白書。当面は既存標準のプロファイルに沿うよう勧め、ワークロード識別子の枠組みがエージェントの要求を満たしきらない可能性も挙げる。 ↩

  15. Hardt「The OAuth 2.0 Authorization Framework」RFC 6749, 2012. https://www.rfc-editor.org/rfc/rfc6749 — 2012年10月にProposed Standardとして発行された。 ↩

  16. CNCF「SPIFFE」. https://www.cncf.io/projects/spiffe/ — SPIFFEはCNCFが管理し、2022年8月に最上位の成熟度Graduatedに達した。 ↩

  17. IETF「WIMSE作業部会の憲章」charter-ietf-wimse-01, 2024. https://www.ietf.org/charter/charter-ietf-wimse-01.txt — OAuth・JWT・SPIFFEの組み合わせが孤立してきたことを部会の動機に挙げる。憲章と里程標にエージェントの語は無い。 https://datatracker.ietf.org/wg/wimse/about/ ↩

  18. Rosenberg, Jennings「Framework, Use Cases and Requirements for AI Agent Protocols」IETF, 2026. https://www.ietf.org/archive/id/draft-rosenberg-agentproto-usecases-00.html — 列挙したAPIに収まらない仕事の権限の与え方を問い、未解決とする。筆頭著者はSIPの著者の一人。 https://www.ietf.org/archive/id/draft-rosenberg-ai-protocols-00.html ↩

この記事はAIを使用して執筆されました。内容には誤りが含まれる可能性があります。事実や数字の出典は脚注から確かめられます。