以下の例では、$management_access_token または Management API アクセストークン を指定しています。これらは、少なくとも次のスコープを含むアクセストークンに置き換える必要があります。
create:custom_domainsread:custom_domainscreate:clientsupdate:clientsupdate:client_credentialsupdate:client_keysupdate:tenant_settings
カスタムドメインを作成する
type を self_managed_certs に設定します。
既存のカスタムドメインをパッチ適用する
type は更新できません。
mTLS に使用できるのは、
self_managed_certs タイプのカスタムドメインのみです。Auth0 は現在、mTLS で auth0_managed_certs タイプをサポートしていません。カスタムドメインを検証する
status フィールドを確認します。検証が完了しても、カスタムドメインがリクエストを受け付けられるようになるまでに最大 10 分かかる場合があります。
Auth0 がカスタムドメインを初めて検証すると、レスポンスに cname_api_key が含まれます。これは、エッジ/リバースプロキシの設定に必要です。このキーは秘密として保持する必要があり、転送されたリクエストの検証に使用されます。
詳細については、Verify a custom domain API ドキュメントを参照してください。
mTLS エンドポイントエイリアスを有効にする
/authorize エンドポイントのように mTLS が不要なエンドポイントでは避けるべきです。そのため、mTLS トラフィックと非 mTLS トラフィックを異なるドメインでサポートする場合は、mTLS エンドポイントエイリアスを有効にする必要があります。
mTLS エンドポイントエイリアスは、クライアントが OIDC ディスカバリードキュメントの mtls_endpoint_aliases プロパティで指定されたエンドポイントに mTLS トラフィックを送信する必要があることを示します。非 mTLS トラフィックは通常のエンドポイントに送信されます。mtls_endpoint_aliases プロパティの詳細については、リソースサーバーを呼び出すを参照してください。
mTLS エンドポイントエイリアスは、 と で有効にできます。
- Auth0 Dashboard
- Management API
Auth0 Dashboard を使用して mTLS エンドポイントエイリアスを有効にするには、次の手順に従います。
- Auth0 Dashboard に移動し、サイドメニューから Settings を選択します。
- Tenant Settings で Advanced タブを選択します。
- Allow mTLS Endpoint Aliases を見つけてオンにします。これにより、mTLS トラフィックは
mtls.<your custom domain>. というエンドポイントにルーティングされます。