> ## Documentation Index
> Fetch the complete documentation index at: https://adcp-docs-ja.pier1.co.jp/llms.txt
> Use this file to discover all available pages before exploring further.

# L2 — 認証とレジストリ

> AdCP スタックの認証とレジストリ層。検証されたアイデンティティをスコープされたプリンシパルに変える — どのバイヤー、どのブランド、どの広告主アカウント、どの sandbox 対 live ティア。

L2 は検証されたアイデンティティをスコープされたプリンシパルに変えます。エージェント側: マルチテナントプリンシパル解決、sandbox/live 境界、ブランド解決、権限スコーピング。呼び出し元側: 自身のアイデンティティを公開し、呼んでいるエージェントをルックアップする — はるかに小さいサーフェス。

## L2 の SDK が提供しなければならないもの

SDK を選ぶか新しい言語に移植する場合、これが L2 のビルドターゲットです:

* マルチテナントルーティングのフック付きで、認証されたプリンシパルをスコープされたアカウントに解決する **アカウントストア抽象**。
* 少なくとも API キーと bearer トークンの形状のための **認証プリミティブ**、加えてそれらを合成する方法。
* **ブランド解決 / エージェントレジストリルックアップ** — または SDK がネイティブに出荷しない場合は文書化された拡張ポイント。
* 適合性テストサーフェスが本番アカウントでのディスパッチを拒否するよう SDK 境界で強制される **sandbox 対 live アカウントフラグ**。

累積的なクロス層のストーリー（L0+L1+L2 が何をもたらすか）については、[SDK スタックリファレンス](/docs/building/cross-cutting/sdk-stack#l2--auth--registry) を参照。

## この層のページ

* **[Authentication](/docs/building/by-layer/L2/authentication)** — 認証情報と権限。
* **[Account state](/docs/building/by-layer/L2/account-state)** — マルチテナントアカウント解決。
* **[Accounts and agents](/docs/building/by-layer/L2/accounts-and-agents)** — アカウントスコーピングとエージェントアイデンティティの関係。
* **[Context & sessions](/docs/building/by-layer/L2/context-sessions)** — リクエストをまたいだプリンシパル状態の管理。
