跳到正文
Vercel Blog(vercel.com)· Dima Voytenko·· 21 小時前精選AI 評分66

Vercel Connect 新增 Enterprise‑Managed Authorization 授權功能

Vercel Connect adds Enterprise-Managed Authorization

AI 導讀

導語:Vercel Connect 於公開測試階段加入 Enterprise‑Managed Authorization (EMA),允許應用在單一企業身份驗證下授權多服務,省去使用者多重授權流程。

推薦理由

Vercel Connect 以 Enterprise‑Managed Authorization 方式,讓企業可在單一身份驗證下授權多服務,減少使用者授權流程,同時支援跨應用存取與 Slack MCP 授權,提升開發效率與安全性。此功能亦可透過 Vercel Passport 取得所需範圍的存取權杖,簡化開發者在多雲環境中的身份與許可權管理。

正文 · AI 翻譯

Vercel Connect 現已支援 Enterprise-Managed Authorization (EMA) 公測版。您的應用程式與代理程式可在使用者登入後,以其名義存取受支援的服務,無需為每項服務單獨授權。

存取流程如下:

  • 管理員管理存取: 管理員可透過身分驗證提供者授權或撤銷對受支援服務的存取。

  • 企業帳號登入: 使用者可使用其企業帳號透過相容的身分驗證提供者(如 Okta)登入您的應用程式。

  • 範圍化憑證: 您的應用程式請求所需的許可權範圍,Connect 會處理憑證交換、快取與續期。存取僅限於已核准的範圍及使用者已存在的服務許可權。

若您的應用程式使用 Vercel Passport,您可以登入使用者的身分向 Slack 的 Model Context Protocol (MCP) 伺服器請求憑證:

import 'server-only';

import { getToken } from '@vercel/connect';

import { requireIdentity } from '@vercel/passport';

export async function getResourceToken(scopes: string[]) {

const identity = await requireIdentity();

return getToken('oauth/resource', { subject: identity, scopes });

}

啟用 EMA 的 getToken 使用 Passport 身分

Connect 支援 Cross-App Access (XAA),包括透過 EMA 用於 MCP 授權。請參閱 Vercel Connect EMA 設定指南,以設定您的身分驗證提供者與服務並在其 Connect 聯結器上啟用 EMA。

來源: Vercel Blog (vercel.com)
開啟原文