Vercel 上のアプリとエージェントは、環境変数に置く長期プロバイダキーの代わりに、デプロイ単位の OIDC と Vercel Connect の getToken で短命トークンを都度取得する運用へ寄せる。Blob・AI Gateway・Sandbox と AWS/GCP/Azure 連携は OIDC 前提で整備済みで、Vercel API と CLI も長期 Vercel トークンを要さない OIDC 対応を広げる。

アプリ側の置き換え:

  • 関数実行時はリクエストヘッダ x-vercel-oidc-token か @vercel/oidc の getVercelOidcToken() で Vercel 発行トークンを渡し、クラウド側の信頼設定のもとで AWS・GCP・Azure の一時資格情報に交換する。ビルド時は VERCEL_OIDC_TOKEN が自動注入される。
  • 外部 SaaS 呼び出しは @vercel/connect の getToken でコネクタとプロジェクトリンク設定後、スコープ付きプロバイダトークンを取得する。subject を user にすればユーザー代行トークンも同経路。
  • Azure Cosmos DB などは ClientAssertionCredential のコールバックに getVercelOidcToken() を渡し、データベースキーをコードや環境変数に置かない。

プロバイダ向け:

  • OIDC UI は shadcn/ui レジストリで、Vercel・GitHub・GitLab・Google・Bitbucket・AWS・Azure およびカスタム Issuer 向けの trust policy フォームとサーバー側トークン検証コードを生成する。

Marketplace と自社サービスの期限:

  • 2026 年 11 月 30 日までに、Vercel からの OIDC 認証に未対応で長期シークレット認証のままの Marketplace ベンダーは一覧に Not secure を表示する。
  • 2027 年 1 月から、安全な認証方式を提供しないベンダーは Marketplace から除外する。
  • Vercel API と自社ネイティブ連携も同じ基準を適用する。

性能まわり:

  • Vercel Functions はプラットフォーム注入トークンを SDK が追加取得なしで読む。Connect はプロセス内キャッシュし、失効前に更新する。

#参考文献