- クライアント ID に
tpc_プレフィックスが付与される - 認可コードフローでは PKCE が必須
- サポートされるグラントタイプは
authorization_codeとrefresh_tokenのみ。client_credentialsグラントタイプは DCR では利用できません。 - API へのアクセスは、明示的なクライアントグラントを通じてのみ可能
- 認証にはドメインレベルの接続のみ使用可能
Dynamic Client Registration を有効にする
- Auth0 Dashboard
- Management API
- Auth0 Dashboard > 設定 > Advanced に移動し、Dynamic Client Registration (DCR) を有効にします。
DCR クライアントの API アクセスを設定する
アプリケーションを登録する
/oidc/register エンドポイントに POST リクエストを送信します。Auth0 は Open Dynamic Registration をサポートしているため、/oidc/register エンドポイントはアクセストークンなしでも登録リクエストを受け付けます。
成功すると、Auth0 はアプリケーションの資格情報を返します。
サードパーティの開発者は、登録後にアプリケーション設定を変更できません。変更が必要な場合は、テナントの所有者に連絡する必要があります。
client_id と設定された redirect_uris を使用して、PKCE を使用した Authorization Code フロー を開始できます。
テナントアクセス制御リスト (ACL)
/oidc/register エンドポイントへのトラフィックを管理するための テナントアクセス制御リスト (ACL) を提供しています。次の条件に基づいて ACL ルールを設定することで、DCR リクエストを送信できる相手を制限できます。
- 送信元 IP アドレスと CIDR 範囲
- 地理的位置
- その他のリクエストシグナル
dcr スコープを追加します。詳しくは、Tenant ACL Reference をご覧ください。
レート制限
/oidc/register エンドポイントには、テナントごとに 1 秒あたり 5 リクエストのレート制限が適用されます。レート制限の詳細については、レート制限の設定をご覧ください。