ホワイトラベルとカスタムドメイン
検証フローをverify.didit.meではなくverify.yourbrand.comから提供する方法 - 要件、2つのDNSレコード、そして費用について解説します。
自社で管理するサブドメイン - verify.yourbrand.com - を2つのCNAMEレコードでDiditに向けます。これはWhite Labelの一部で、Customizationへの書き込み権限が必要で、アカウントで有効化されている必要があります。ルートドメインとwww.は拒否されます。
#何が変わるか
カスタムドメインを使うと、ユーザーは検証の全工程を通じて自社のドメイン上にとどまります。Style Editorと組み合わせれば、フロー内に残るDiditへの最後の目に見える参照も消えます。

- Brandingには、ユーザーに見えるロゴと色が入ります。
- Domainは、検証済みのカスタムドメインがverify.didit.meを置き換える場所です。
- Save changesするまで何も反映されません - そしてワークフロー側でもホワイトラベルを有効にする必要があります。
#要件
| 要件 | 詳細 |
|---|---|
| サブドメインのみ | verify.yourbrand.com。yourbrand.comのようなルートドメインや、www.のプレフィックスは拒否されます |
| 未使用であること | そのサブドメインが、すでに自社の別のサイトやアプリを指していないこと |
| DNSへのアクセス | 自社のDNSプロバイダーで2つのレコードを作成する必要があります |
| 権限 | Customizationへの書き込み権限。読み取り専用メンバーにはセクションが無効化されて表示されます |
| アカウントで有効化されていること | カスタムドメインはWhite Labelの一部であり、自社アカウントで有効化されている必要があります |
| 250ドル以上の残高 | ドメインの追加には、追加時点で残高に250米ドルのクレジットが必要です。これは一度きりの条件であって留保金ではありません。ドメインの検証が済めば、その後残高が250ドルを下回っても有効なままです |
#仕組み
コンソールでサブドメインを入力すると、Diditが追加すべき2つのDNSレコードを生成します。
| レコード | 目的 |
|---|---|
| Verification CNAME | ドメインの所有を証明し、SSL証明書を発行させる |
| CloudFront CNAME | サブドメインを検証UIに向ける |
どちらも必須です。両方が解決されると、コンソールから所有権を検証し、フローは自社ドメインからの配信を開始します。
- ドメインを追加する
Business Console → White Label → Domainでサブドメインを入力し、Add Domainをクリックします。コンソールがレコードを生成します。
- 両方のDNSレコードを作成する
表示された通りに、自社のDNSプロバイダーで追加してください。設定が一部だけだと、証明書が発行されずドメインは使用できません。
- 所有権を検証する
レコードが解決されたら、コンソールから検証します。DNSの伝播は最も時間のかかる部分で、完全に自社のプロバイダー側に依存します。
検証が完了しない場合、原因はほぼ常にDNSです。誤ったレベルで追加されたレコード(ゾーン名を自動的に付加するプロバイダーでverify.yourbrand.com.yourbrand.comになってしまうケース)、レコードの手前にあるプロキシやCDNによる書き換え、あるいは単に伝播がまだ終わっていないだけ、のいずれかです。報告する前に、そのレコードが実際に何に解決されているかを確認してください。
#費用
カスタムドメインはホワイトラベルの一部で、完了した検証1件につき0.20ドルで課金されます。ホワイトラベル料金に上乗せされる別項目ではなく、月額プランもドメインごとの追加料金もありません。ただし、自社ドメインから配信するワークフローはホワイトラベルのワークフローであり、ホワイトラベル価格が適用されます。他に必要なのはドメイン追加時の最低残高250ドルだけで、そのクレジットはその後の検証に使えます。課金対象となるチェックを参照してください。
#リダイレクトの代わりに埋め込む
カスタムドメインは「URLにDiditと表示される」問題を解決します。関心があるのが「ユーザーにアプリを一切離れてほしくない」ということであれば、答えは別のものになります。フローを埋め込むことです。自社のフロントエンドの中に検証を描画するWeb SDKとインコンテキストのオプション、そしてモバイル向けのネイティブSDKがあります。連携方法をご覧ください。
これらのどれが自社のプランで利用可能かは、想定に頼らずDiditの担当者に確認する価値があります。特にそれを前提にプロジェクトの範囲を決めようとしている場合はなおさらです。
#リセラーやマルチブランドの構成
自社の複数の顧客に代わって検証を実行し、それぞれが独自のブランディングを求める場合、それは1社1ブランドとは異なる形です。Diditがサポートする構成は組織内でエンド顧客ごとに1つのアプリケーションで、それぞれが独自のワークフローとブランディングを持ち、それに伴うリセラー条件が適用されます。構築前に組織、アプリケーション、環境を参照してください。マルチブランド構成を後から改修するのは、最初からそう作るよりはるかに手間がかかります。
#関連
- ブランディングと検証体験のカスタマイズ
- 完全なリファレンス: Custom domain
