カスタムドメイン
あなたの Logto テナントには、デフォルトの無料ドメイン {{tenant-id}}.app.logto
が付属しています。しかし、auth.example.com
のようなカスタムドメインを使用することで、ユーザー体験とブランド認知を向上させることができます。
カスタムドメインは、以下の機能で使用されます:
- サインインと登録ページ の URL
- パスキー リンクの URL(ユーザーがパスキーをリンクした後にドメインを変更すると、認証 (Authentication) がブロックされる可能性があります)。
- ソーシャルコネクター または エンタープライズ SSO コネクター のコールバック URI。
- あなたのアプリケーションと Logto を統合するための SDK エンドポイント。
サービスを公開した後にドメインを変更すると、アプリケーションコードや統合が古いドメインを参照している可能性があるため、問題が発生することがあります。スムーズな移行を確保するために、本番テナントの作成時にカスタムドメインを設定してください。
コンソールでカスタムドメインを設定する
Logto コンソールで新しいカスタムドメインを追加するには、次の手順に従います:
-
Console > Settings > Domains に移動します。
-
「カスタムドメイン」セクションで、ドメイン名を入力し、「ドメインを追加」をクリックします。
-
テーブル内の CNAME 値をコピーし、ドメインの DNS プロバイダーに移動してレコードを追加します。
-
検証と SSL プロセスを待ちます。
- カスタムドメインが追加されるまで、10 秒ごとに自動的にレコードを検証します。入力したドメイン名や DNS レコードが正確であることを確認してください。
- 検証は通常数分で完了しますが、DNS プロバイダーによっては最大 24 時間かかることがあります。プロセス中に他の作業を行っても問題ありません。
トラブルシューティング
SSL 証明書の問題
カスタムドメインを設定する際に SSL 証明書の問題が発生した場合、それは DNS 設定の CAA レコードに関連している可能性があります。CAA レコードは、どの証明書機関 (CA) があなたのドメインの証明書を発行できるかを指定します。
CAA レコードに関連する SSL 証明書の問題をトラブルシューティングして解決するには、Cloudflare のドキュメントを参照してください。
「ホスト名が保持ゾーンに関連付けられています」エラー
カスタムドメインを追加する際に「ホスト名が保持ゾーンに関連付けられています。所有者に連絡して保持を解除してください」というエラーメッセージが表示された場合、それはドメインが Cloudflare ゾーンに既に存在し、「ゾーン保持」ステータスに設定されていることを意味します。詳細については、この Cloudflare ドキュメントを参照してください。
この問題を解決するには、ゾーン保持を解除する必要があります。Cloudflare でゾーン保持を解除する方法については、上記のリンクを参照してください。
カスタムドメインを使用する
設定を完了すると、カスタムドメイン名とデフォルトの Logto ドメイン名の両方がテナントで利用可能になります。ただし、カスタムドメイン名を有効にするためには、特定の設定が必要です。
この記事では、カスタムドメインが auth.example.com
であると仮定しています。

アプリケーションの SDK エンドポイントを更新する
Logto SDK の初期化コードを変更し、エンドポイントのドメイン名を修正します。
const client = new LogtoClient({
...,// 他のオプション
endpoint: 'https://auth.example.com',
});
他のアプリケーションの認証 (Authentication) エンドポイントを修正する
Logto SDK を使用していないアプリケーションがある場合は、その認証 (Authentication) エンドポイントを更新する必要があります。
認証 (Authentication) エンドポイントは、以下の well-known URL で確認できます:
https://auth.example.com/oidc/.well-known/openid-configuration
ソーシャルコネクターのコールバック URI を更新する
ユーザーがカスタムドメインを使用している場合、ソーシャルコネクターのコールバック URI は自動的に更新されます。ソーシャルプロバイダーの開発者コンソールに移動して、コールバック URI を更新する必要があります。
ユーザーがカスタムドメインを使用している場合、ソーシャルコネクターのコールバック URI は新しいドメインを使用します。したがって、ソーシャルプロバイダーの開発者コンソールに移動して、コールバック URI を手動で更新する必要があります。