AGENTIC COMMONSAI 產業簡報

繁中EN

主題AI 代理與工作流出版

返回文章列表

MCP 企業託管授權定案:零接觸 OAuth 讓 AI 代理連上企業工具

本頁內容6 個段落
  1. ID-JAG 的運作方式
  2. 對症下藥的三個痛點
  3. 安全辯論:摩擦歸零的另一面
  4. 生態系進度與 Entra ID 的落地障礙
  5. 給企業代理部署的三點意涵
  6. 資料來源

摘要: MCP 的企業託管授權 EMA 於 2026 年 6 月 18 日進入穩定規格擴充,把授權決定從個別使用者同意改到企業 IdP。員工完成 SSO 後取得 ID-JAG,核准的 MCP 伺服器自動接通,不需逐一跳出同意頁。文章認為這降低管理摩擦,但提示注入與工具濫用防制仍在客戶端。

2026 年 6 月 18 日,Model Context Protocol 的官方部落格宣布,「企業託管授權」(Enterprise-Managed Authorization, EMA)正式進入穩定規格擴充之列,並以「零接觸 OAuth for MCP」為號召。整個改變一句話就能交代:MCP 伺服器該不該被授權,決定權不再落在個別使用者按下「允許」的動作上,而是往上收進企業的身分供應商(IdP);員工完成 SSO 登入的那一刻,獲准的 MCP 伺服器隨即接通,途中不會再逐一跳出各站的同意畫面。

對正在讓 AI 代理接上內部工具的團隊而言,這解掉的是最枯燥卻也最要命的難題:以往系統啟用的第一天,每個員工都得親手替每個連接器授權一遍,資安團隊則既查不出誰核准了什麼,也找不到集中回收的管道。

ID-JAG 的運作方式

技術上的核心是一種全新的權杖格式:ID-JAG(Identity Assertion JWT Authorization Grant),對應的 IETF 草案是 draft-ietf-oauth-identity-assertion-authz-grant。實際跑起來的順序如下:使用者走完單一登入,IdP 便把 ID-JAG 交到客戶端手上;客戶端再憑這張憑證,向 MCP 伺服器那側的授權伺服器兌換存取權杖——整條路徑都不會把使用者重新導向到各站自己的同意頁。機制的地基是 Okta 的 Cross App Access(XAA)協定,規格最早以 SEP-990 的名義提出,而且適用範圍不止 MCP:任何幾個共用同一套 SSO 的應用程式,彼此之間的資料共享都能靠它保護。

管理面的思路是「授權一次,處處繼承」:管理員只需在 IdP 依群組、角色與條件式存取規則把政策寫定一次;之後誰連得上哪台伺服器、什麼時候該撤銷,裁決權集中交給 IdP,全程只留下一條可供稽核的軌跡。

對症下藥的三個痛點

  • 上線摩擦:從前每位員工都得逐台手動授權 MCP 伺服器;有了 EMA,第一天連線就自動完成。
  • 缺乏中央控制:過去的實際存取範圍,等於所有人各自按過「允許」的加總,稽核與資安看不到全貌;如今政策集中收進 IdP,查證只剩一條軌跡。
  • 帳號混合:員工可以把私人帳號掛上公司工具,再把企業資料悄悄搬進個人的工作管理帳號——標準 OAuth 對此沒有任何防堵手段,EMA 直接從協定層把這條路封死。

安全辯論:摩擦歸零的另一面

Hacker News 討論串裡分量最重的質疑,是從提示注入的角度發難:倘若一個被植入惡意提示的儲存庫誘出了工具呼叫,摩擦一旦變少,攻擊是否更為得手?有評論者主張,銀行類的 MCP 伺服器起碼該在建立連線的當下跳出一次確認。反方的回應是:看管工具呼叫本來就是客戶端的職責,而且 MCP 伺服器的驗證向來是「每人驗證一次」、不是「每段對話驗證一次」,EMA 在這件事上什麼都沒有改動。

安全上同樣有實在的加分:與動態用戶端註冊(DCR)相比,有評論者認為 EMA「從安全角度大幅優於 DCR」,因為攻擊者再也無法自行註冊用戶端,混淆代理人(confused deputy)與釣魚類攻擊因此得到緩解。另一個被點出的隱憂則是能見度:授權發生在 IdP 的政策層,使用者可能從頭到尾都不知道,哪些應用獲准共用彼此的資料。

生態系進度與 Entra ID 的落地障礙

目前各界支援的狀態如下:IdP 端由 Okta 率先支援。客戶端方面,Anthropic 已把實作放進共用的 MCP 層,覆蓋 Claude、Claude Code 與 Cowork,VS Code 也已在 IDE 內提供支援。伺服器端,Asana、Atlassian、Canva、Figma、Granola、Linear 與 Supabase 已經上線,Slack 等則還在跟進。

實際部署最痛的一關是 Microsoft Entra ID:許多 MCP 客戶端預設 DCR 必然存在、不肯收下預先註冊的 client_id,偏偏 Entra ID 又不支援 DCR。有開發者被迫在代理層對客戶端謊報「DCR 可用」,私底下注入寫死的 client_id。Anthropic 的維護者表示,他們「正與 Microsoft Entra ID 團隊保持聯繫」。另一方面,OAuth 工作組持續推進任務層級授權與多跳委派的後續草案,方向是每經一次委派就把權限再收窄一些,並以持有證明(proof-of-possession)取代持有人權杖。

給企業代理部署的三點意涵

第一,身分是代理安全的下一片戰場。當一個代理以員工之名呼叫數十個內部 API,「誰批准的、憑什麼批准」就必須有協定層級的答案,EMA 選擇把答案交到 IdP 手上——這與企業級代理工具整體轉向集中治理的走勢一致(先前對 Vercel 企業級代理布局 的整理可一併參照)。第二,別把 EMA 看成完整的防線:提示注入與工具濫用的防制依舊落在客戶端與代理框架那一層,零接觸上線省下的只有管理成本,該防的威脅一樣都沒少。第三,混合 IdP 環境需要過渡安排:Entra ID 的原生支援尚未到位,橫跨多個身分平台的大企業勢必得靠代理層的權宜方案,而這些應急手段正是日後升級時要償還的技術債。

資料來源

AGENTIC COMMONS由 PHLEGON LABS 經營
分享X電郵
支持我們

相關閱讀

  1. Google RSAC 2026:用 Gemini 情報與 AI Agent 追上 22 秒的攻擊

    Google 在 RSAC 2026 發表 Gemini 驅動的暗網情報與 SecOps AI agent,Wiz 併購同週完成;Mandiant M-Trends 2026 顯示攻擊者 22 秒就能轉手入侵存取,防禦自動化從選配變成生存條件。

    Cybersecurity

  2. CrowdStrike 收購 SGNL:把每個 AI Agent 都當成特權身分來防護

    2026 年 1 月 8 日,CrowdStrike 宣布收購 Continuous Identity 新創 SGNL,將即時存取控制延伸到人類、非人類身分與 AI Agent。本文拆解交易結構、技術整合,以及代理式 AI 對身分安全典範的衝擊。

    Cybersecurity

  3. GitHub 安全風險評估:標示儲存庫保護狀態

    GitHub 的 code 與 secret 風險評估報告現在會區分發現項目來自受保護或未受保護的儲存庫,協助組織找出安全覆蓋缺口。

    GitHub