以下の例では、$management_access_token または Management API access token を指定しています。これを、少なくとも次のスコープを含むアクセストークンに置き換える必要があります。
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 が含まれます。これは、エッジ/リバースプロキシを設定する際に必要です。このキーは秘密にしておく必要があり、転送されたリクエストの検証に使用されます。
詳しくは、カスタムドメインを検証する API ドキュメントを参照してください。
mTLS エンドポイントエイリアスを有効にする
/authorize エンドポイントのように mTLS が不要なエンドポイントでは避けるべきです。そのため、mTLS トラフィックと非 mTLS トラフィックを異なるドメインでサポートする場合は、mTLS エンドポイントエイリアスを有効にしてください。
mTLS エンドポイントエイリアスは、OIDC discovery document の 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>. というエンドポイントにルーティングされます。