Was this page helpful?
ボルトと認証情報は認証プリミティブであり、サードパーティサービスの認証情報を一度登録して、セッション作成時にIDで参照できます。これにより、独自のシークレットストアを実行したり、すべての呼び出しでトークンを送信したり、エージェントがどのエンドユーザーの代わりに動作したかを追跡する必要がなくなります。
ボルト参照はセッションごとのパラメータであるため、エージェントレベルで製品を管理し、セッションレベルでユーザーを管理できます。
すべてのManaged Agents APIリクエストには、managed-agents-2026-04-01ベータヘッダーが必要です。SDKはベータヘッダーを自動的に設定します。
ボルトと認証情報はワークスペーススコープであり、APIキーアクセス権を持つ誰もがエージェントの認可にそれらを使用できます。アクセスを取り消すには、ボルトまたは認証情報を削除します。
ボルトはエンドユーザーに関連付けられたcredentialsのコレクションです。display_nameを指定し、オプションでmetadataでタグ付けして、独自のユーザーレコードにマップバックできます。
VAULT_ID=$(ant beta:vaults create \
--display-name "Alice" \
--metadata '{external_user_id: usr_abc123}' \
--transform id --raw-output)レスポンスは完全なボルトレコードです:
{
"type": "vault",
"id": "vlt_01ABC...",
"display_name": "Alice",
"metadata": { "external_user_id": "usr_abc123" },
"created_at": "2026-03-18T10:00:00Z",
"updated_at": "2026-03-18T10:00:00Z",
"archived_at": null
}各認証情報は単一のmcp_server_urlにバインドされます。セッション実行時にエージェントがMCPサーバーに接続すると、APIはサーバーURLを参照されたボルト上のアクティブな認証情報と照合し、トークンを注入します。
シークレットフィールド(token、access_token、refresh_token、client_secret)は書き込み専用です。APIレスポンスで返されることはありません。
認証情報は提供されたとおりに保存され、セッション実行時まで検証されません。不正なトークンはセッション中のMCP認証エラーとして表示されますが、セッションが続行されるのをブロックしません。
制約:
mcp_server_urlごとに1つのアクティブな認証情報。 同じURLの2番目の認証情報を作成すると、409が返されます。mcp_server_urlは不変です。 別のサーバーを指すには、この認証情報をアーカイブして新しいものを作成します。シークレットペイロードと少数のメタデータフィールドのみが可変です。mcp_server_url、token_endpoint、およびclient_idは作成後にロックされます。
セッション作成時にvault_idsを渡します:
ランタイム動作:
include_archived=trueを渡してそれらを含めます)。POST /v1/vaults/{id}/archive。すべての認証情報にカスケードします。シークレットは削除されます。レコードは監査のために保持されます。このボルトを参照する将来のセッションは失敗します。実行中のセッションは続行されます。POST /v1/vaults/{id}/credentials/{cred_id}/archive。シークレットペイロードを削除します。mcp_server_urlは表示されたままです。mcp_server_urlを置換認証情報に解放します。ant beta:vaults:credentials update \
--vault-id "$VAULT_ID" \
--credential-id "$CREDENTIAL_ID" <<'EOF'
auth:
type: mcp_oauth
access_token: xoxp-new-...
expires_at: "2099-12-31T23:59:59Z"
refresh:
refresh_token: xoxe-1-new-...
EOFsession = client.beta.sessions.create(
agent=agent.id,
environment_id=environment.id,
vault_ids=[vault.id],
title="Alice's Slack digest",
)