ほぼすべてのアプリケーションでは、何らかの形で国際化やローカライゼーションが必要になります。Auth0 を使えば簡単に追加できますが、最初から考慮しておく必要があります。たとえば、後からローカライゼーションを追加対応しようとすると、手遅れになってからでは大変な作業になることがあります。
- ログインページをブランド化する必要がありますか?
- ログインページをローカライズする必要がありますか?
- 単にブランド化するだけでなく、ユーザーの好みに応じて内容が変わるようにメールをカスタマイズするにはどうすればよいですか?
- ユーザーがログインページを見たときに、引き続き自社ドメイン上にいることをどのように認識できますか?
- 追加のブラウザーセキュリティを提供するには何が必要ですか (例: Extended Validation の実装) ?
- エラーが発生した場合、ユーザーをどこに案内したいですか?
問題が発生したユーザーに役立つリソースを提供するために、わかりやすい名前とロゴを設定し、あわせて組織のサポート用メールアドレスと URL も提供してください。方法については、Dashboard Tenant Settings を参照してください。
Universal Login とログインページ
Universal Login は、ユーザー認証に推奨される方法であり、ログインページの使用を中心としています。ログインページは、組織のブランディング要件に合わせてカスタマイズできます。Universal Login ページのスクリプトをカスタマイズする場合は、バージョン管理を利用することを強くお勧めします。そのためには、deployment automation または alternative strategies のいずれかを使用して、スクリプトを Auth0 テナントにデプロイしてください。
カスタムドメインの命名
デフォルトでは、テナントに関連付けられた URL には、その名前と、場合によってはリージョン固有の識別子が含まれます。たとえば、米国を拠点とするテナントの URL はhttps://example.auth0.com のようになります。一方、ヨーロッパを拠点とするテナントの URL は https://example.eu.auth0.com のような形式になります。カスタムドメイン を使用すると、組織のブランドに沿った一貫性のある名前を使って、ユーザーに統一された体験を提供できます。
さらに、 機能を使うと、証明書管理プロセスを完全に制御できます。デフォルトでは Auth0 が標準の SSL 証明書を提供しますが、カスタムドメインを設定すれば、Extended Validation (EV) SSL 証明書などを使用して、ブラウザー上で視覚的にわかりやすい安心材料を示すことができます。
一般に、認証に一元化されたドメインを使用しているお客様が最も成果を上げる傾向にあります。これは、企業が複数の製品やサービスブランドを提供している場合に特に当てはまります。一元化されたドメインを使用することで、エンドユーザーに一貫したユーザー体験を提供できるだけでなく、Auth0 で複数の本番テナントを維持する必要性も最小限に抑えられます。
メールテンプレートのカスタマイズ
Auth0 では、ユーザーへの通知だけでなく、安全な ID 管理に必要な機能 (たとえば、メールアドレスの確認、アカウントの復旧、ブルートフォース攻撃対策) にもメールを幅広く利用しており、そのためのテンプレートを複数提供しています。メールテンプレートをカスタマイズする前に、Email Provider を設定してください。
パスワードリセットページのカスタマイズ
Password Resetページは、ユーザーがパスワード変更機能を利用する際に使用されます。ログインページと同様に、組織固有のブランディング要件を反映するようカスタマイズできます。エラーページのカスタマイズ
ユーザーの対話型ワークフロー (ユーザー登録やログインなど) の途中で問題が発生した場合、Auth0 は内部的に何が原因かを示すエラーメッセージを表示します。ただし、デフォルトのメッセージは、特にエンドユーザーにとっては少し分かりにくいことがあります。というのも、多くの場合、必要な文脈情報が不足しており、その情報を補えるのはあなたしかいないからです。そのため、ユーザーに不足している文脈に応じた情報を直接提供できるよう、エラーページをカスタマイズすることをお勧めします。さらに、エラーページをカスタマイズすれば、Auth0 ではなく自社のブランドを表示できるほか、次に何をすべきかについて役立つ情報もユーザーに提供できます。たとえば、FAQ へのリンクや、自社のサポートチームまたはヘルプデスクへの問い合わせ方法などを含めることができます。Auth0 が提供するエラーページをカスタマイズするためのユーザーインターフェースは標準では用意されていませんが、設定には Management API の Tenant Settings エンドポイント を使用できます。あるいは、独自のエラーページを作成してホストできる場合は、Auth0 ホストのページを使う代わりに、Auth0 からそのページへユーザーをリダイレクトさせることもできます。