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