Liquid テンプレート言語 で作成したページテンプレートを指定することで、Universal Login ページをカスタマイズできます。ページテンプレートを使用すると、ログインボックスや MFA チャレンジなど、Universal Login のプロンプトの前後に表示されるコンテンツを定義できます。同じページテンプレートがログインフローのすべてのページで使用されるため、このカスタマイズ方法を使えば、ユーザーに対して一貫性のあるブランド体験を簡単に実装できます。
カスタマイズしたページテンプレートを使用するには、テナント用に カスタムドメイン を設定する必要があります。さらに、Universal Login のページテンプレートを更新できるのは Management API のみです。
prompt という用語は、サインアップページや MFA チャレンジなど、ログインフロー内の特定のステップを指します。このページの変数やコードサンプルでは、prompt または widget という用語が使われている場合があります。これらの用語は Universal Login の文脈では同義ですが、コード内では相互に置き換えて使用できません 。カスタマイズを正しく行うため、コードに追加する要素には、記載されている適切な用語を使用していることを確認してください。
Universal Login のページテンプレートを作成する場合は、次のタグを含める必要があります。
タグ 説明 auth0:widgetログインページやパスワードのリセットページなど、ログインフローの各ページに表示されるプロンプトの HTML を含みます auth0:headプロンプトのレンダリングに必要なタグを含みます
ページ上でプロンプトを中央に配置するには、<body> 要素に class="_widget-auto-layout" を追加します。必要に応じてプロンプトを手動で配置する場合は、この属性を省略できます。
ページテンプレートの制限事項:
Auth0 がプロジェクトをビルドするたびに、CSS クラス名は変更されます。これらのクラスを対象にしたカスタム CSS は、新しいビルドのたびに機能しなくなります。
Universal Login ページの HTML 構造は変更される可能性があります。問題を防ぐため、HTML 構造に依存するカスタマイズは避けてください。
詳細については、CSS のカスタマイズ を参照してください。
テンプレートの例:
次の例は、必須のタグを含む、作成可能な最もシンプルな Universal Login のページテンプレートを示しています。
<! DOCTYPE html >
{% assign resolved_dir = dir | default: "auto" %}
< html lang = " {{ locale }} " dir = " {{ resolved_dir }} " >
< head >
{%- auth0 : head - %}
</ head >
< body class = "_widget-auto-layout" >
{%- auth0 : widget - %}
</ body >
</ html >
テンプレートの表示に Storybook を使用する場合、<script> タグを正しく解析できないため、レンダリングが崩れる点に注意してください。回避策として、テンプレートコードに <script> タグを正しく埋め込むには、バッククォート (`) とプラス記号 (+) を使用します。 例 :<scr`+`ipt>console.log("test");</scr`+`ipt>
ページテンプレートでは、ページのレンダリング方法に影響するさまざまなコンテキスト変数を利用できます。
たとえば、これらの変数を使用して次のことを行えます。
ログインフローに関連付けられたアプリケーションに応じて、異なるコンテンツを表示する。たとえば、異なるページデザインが必要な 2 つのブランドを管理している場合です。
特定のプロンプトに応じて、異なるコンテンツを表示する。たとえば、ログインページにはアプリケーションが提供する内容に関する情報を追加しつつ、MFA フローでは MFA チャレンジのプロンプトのみを表示したい場合があります。
サポートページへの links や連絡先情報など、ユーザーサポート情報を含むフッターを追加する。
ページテンプレートでは、以下の変数を使用できます。
変数 説明 例 application.idアプリケーションのクライアントID XXXXXXXXXXXXXXXXXXXXXXXXX application.nameアプリケーション名 My Application application.logo_urlアプリケーションロゴのURL https://example.com/mylogo.pngapplication.metadataアプリケーションのメタデータ json lines { "attribute1": "value", "attribute2": "value", "attribute3": "value" }
変数 説明 例 branding.logo_urlアプリケーションのロゴの URL https://example.com/mylogo.pngbranding.colors.primaryメインのブランディングカラー #000000 branding.colors.page_backgroundUniversal Login ページの背景色 #FFFFFF
変数 説明 例 tenant.friendly_nameテナントの表示名 マイテナント tenant.support_emailテナントのサポート用メールアドレス support@example.com tenant.support_urlテナントのサポートページの URL https://example.com/supporttenant.enabled_localesテナントで有効になっているロケールのカンマ区切りリスト en, es
以下の変数は、Auth0 Organizations 機能に関連しています。
変数 説明 例 organization.id組織の ID org_XXXXXXXXXXXXXXX organization.display_name組織の表示名 My Organization organization.name組織の内部名 my-organization organization.metadata組織のメタデータ json lines { "attribute1": "value", "attribute2": "value", "attribute3": "value" } organization.branding.logo_url組織のロゴの URL https://example.com/orglogo.pngorganization.branding.colors.primary組織のプライマリ ブランディング カラー #000000 organization.branding.colors.page_background組織のログインページの背景色 #FFFFFF
変数 説明 例 tenant.friendly_nameテナントの表示名 マイテナント tenant.support_emailテナントのサポート用メールアドレス support@example.com tenant.support_urlテナントのサポートページのURL https://example.com/supporttenant.enabled_localesテナントで有効なロケールのカンマ区切りリスト en, es
変数 説明 例 correlation_idサインアップやログイン成功などの認証イベントを追跡するための一意の識別子です。64 文字以内で指定してください。カスタムログインページを通じてイベントを追跡するには、テンプレートに correlationId: "{{correlation_id}}" を追加します。 0001234
一意の correlation_id には、Personally Identifiable Information (PII) やその他の機密情報を決して使用しないことを強く推奨します。
以下の変数は、現在のセッションで使用されているカスタムドメイン を参照します。これらの変数を使用すると、ユーザーがアクセスしているカスタムドメインに応じて異なるコンテンツを表示したり、そのドメインに設定されているドメインメタデータ を取得したりできます。
Variable Description Example custom_domain.domain現在のログインセッションで使用されているカスタムドメイン login.example.com.custom_domain.domain_metadata.<key>カスタムドメインに関連付けられた特定のメタデータ値 {{ custom_domain.domain_metadata.environment }} は development を返します
以下の変数は、認証後に表示されるページでのみ使用できます。
変数 説明 例 user.user_idユーザープロファイルの ID auth0 XXXXXXXXXXXXXXXXXXXX user.pictureユーザーのプロフィール画像の URL https://example.com/userimageuser.emailユーザーのメールアドレス user@example.com user.email_verifiedメールアドレスの確認状態を示すブール値 (true/false) true user.user_metadataユーザープロファイルの user_metadata オブジェクト json lines { "attribute1": "value", "attribute2": "value", "attribute3": "value" } user.family_nameユーザーの姓 Smith user.given_nameユーザーの名 Abigail user.nameユーザーの氏名 Abigail Smith user.nicknameユーザーのニックネーム Abby user.usernameユーザーの内部ユーザー名 asmith
変数 説明 例 dir要素内のテキストの方向を示します。 auto, rtl, ltrlocaleページのレンダリングに使用されるロケールです。サポートされているテナント言語 のいずれかに一致します。 en-US prompt.name現在表示されている Universal Login プロンプト の名前 mfa prompt.screen.name現在表示されている Universal Login 画面の名前 mfa-login-options prompt.screen.texts現在の画面に含まれる、ローカライズされたすべてのテキスト json lines { "pageTitle": "Available methods" } state現在のページの state 値を出力します。これは不透明な値で、セキュリティ目的で使用されます。
prompt という用語は、ログインフロー内の特定のステップを指します。1 つのプロンプトは、1 つ以上の画面で構成される場合があります。プロンプトは、Auth0 Dashboard または Management API の prompts エンドポイントから管理できます。
以下のセクションでは、使用可能な各プロンプトの詳細を示します。
画面: brute-force-protection-unblock テキスト キー アカウントのロックを解除する pageTitleアカウントのロックを解除する description続行 buttonText${companyName} logoAltText
画面: brute-force-protection-unblock-success テキスト キー アカウントのロックを解除する pageTitleアカウントのロックを解除する description続行 buttonText${companyName} logoAltText
画面: brute-force-protection-unblock-failure テキスト キー アカウントのロックを解除する pageTitleアカウントのロックを解除する description続行 buttonText${companyName} logoAltText
画面: redeem-ticket テキスト キー 読み込み中… pageTitleお使いのブラウザーでは JavaScript が無効になっています。続行するには、ボタンをクリックしてください。 description続行 buttonText
画面: consent Text Key ${clientName} を承認する pageTitleアプリを承認する titleこんにちは、${userName}さん pickerTitleテナントとオーディエンスの選択 audiencePickerAltText${clientName} があなたのアカウントへのアクセスを要求しています。 messageMultipleTenants{clientName} があなたの {companyName} アカウントへのアクセスを要求しています。messageSingleTenant許可 acceptButtonText拒否 declineButtonText${companyName} logoAltText無効な操作 invalid-actionオーディエンスは必須です invalid-audience無効なスコープです。配列である必要があります invalid-scope
画面: device-code-activation Text Key ${clientName} にログインするにはデバイスコードを入力してください pageTitle続行 buttonTextデバイスに表示されているコードを入力してください descriptionワンタイムコードを入力してください placeholderデバイスのアクティベーション title${companyName} logoAltTextユーザーコードが無効か、有効期限が切れています invalid-expired-codeデバイスに表示されているコードを入力してください no-code入力したコードが無効です invalid-code
画面: device-code-activation-allowed Text Key ${clientName} へのログインに成功しました pageTitleデバイスが接続されました。 descriptionこれで準備完了です。 eventTitle
画面: device-code-activation-denied Text Key ${clientName} へのログインエラー pageTitleデバイスをアクティベートできません。 descriptionアクティベーションは拒否されました eventTitle
画面: device-code-confirmation Text Key ${clientName} にログインするにはデバイスコードを確認してください pageTitleこれが ${clientName} に表示されているコードであることを確認してください: descriptionセキュリティコード inputCodeLabelデバイスの確認 title確認 confirmButtonTextキャンセル cancelButtonTextこの操作を開始していない場合、またはこのデバイスに心当たりがない場合は、キャンセルを選択してください。 confirmationText${companyName} logoAltText
画面: email-otp-challenge Text Key ${clientName} にログインするには、メールの code を入力してください pageTitle続行 buttonText${email} に code を記載したメールを送信しました descriptioncode を入力 placeholder再送 resendActionTextメールが届いていませんか? resendText本人確認 title${companyName} logoAltTextOTP Code は 6 桁の数字である必要があります invalid-otp-code-format入力した code が無効です invalid-codecode を確認できませんでした。しばらくしてからもう一度お試しください。 authenticator-errorメールの送信回数が上限を超えています。数分待ってから再試行してください。 too-many-emailcode を入力してください no-code
画面: email-verification-result テキスト キー ${clientName} のメールアドレス確認ステータス pageTitleメールアドレス確認済み verifiedTitleエラー errorTitleメールアドレスが正常に確認されました。 verifiedDescriptionこのアカウントはすでに確認済みです。 alreadyVerifiedDescriptionユーザーアカウントが存在しないか、確認コードが無効です。 invalidAccountOrCodeDescriptionメールアドレスを確認できませんでした。 unknownErrorDescription${clientName} に戻る buttonTextこのチケットは期限切れです。 auth0-users-expired-ticket問題が発生しました。しばらくしてからもう一度お試しください。 custom-script-error-codeこのチケットはすでに使用されています。 auth0-users-used-ticket問題が発生しました。しばらくしてからもう一度お試しください auth0-users-validation
画面: accept-invitation テキスト キー ${clientName} への登録招待を承諾する pageTitle招待が届いています! title”{inviterName}" さんが、あなた (" {email}”) を “{clientName}" 上の " {companyName}” に招待しました。 description続行 buttonText${companyName} logoAltText
画面: login テキスト キー ログイン <%= ”$” %> ようこそ title<%= "{clientName}" %> に進むには、<%= " " %> にログインしてください。 descriptionまたは separatorText続行 buttonText<%= "" %> で続行 federatedConnectionButtonTextサインアップ signupActionLinkTextアカウントをお持ちではありませんか? signupActionTextパスワードをお忘れですか? forgotPasswordTextパスワード passwordPlaceholderユーザー名またはメールアドレス usernamePlaceholderメールアドレス emailPlaceholder電話番号 phonePlaceholderユーザー名 usernameOnlyPlaceholder電話番号、ユーザー名、またはメールアドレス phoneOrUsernameOrEmailPlaceholder電話番号またはメールアドレス phoneOrEmailPlaceholder電話番号またはユーザー名 phoneOrUsernamePlaceholderユーザー名またはメールアドレス usernameOrEmailPlaceholder編集 editEmailText警告 alertListTitle招待されています! invitationTitle<%= "{clientName}" %> で <%= " " %> に参加するための、<%= ”$” %> からの招待を承諾するにはログインしてください。 invitationDescription<%= ”$” %> logoAltTextパスワードを表示 showPasswordTextパスワードを非表示 hidePasswordTextユーザー名またはパスワードが正しくありません wrong-credentialsメールアドレスまたはパスワードが正しくありません wrong-email-credentialsユーザー名またはパスワードが正しくありません wrong-username-credentials電話番号またはパスワードが正しくありません wrong-phone-credentialsメールアドレス、ユーザー名、またはパスワードが正しくありません wrong-email-username-credentialsメールアドレス、電話番号、ユーザー名、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。 wrong-email-phone-username-credentialsメールアドレス、電話番号、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。 wrong-email-phone-credentials電話番号、ユーザー名、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。 wrong-phone-username-credentials入力したコードは無効です invalid-codeユーザーコードが無効か、有効期限が切れています invalid-expired-code問題が発生しました。しばらくしてからもう一度お試しください。 custom-script-error-code問題が発生しました。しばらくしてからもう一度お試しください auth0-users-validation申し訳ありません。ログイン中に問題が発生しました authentication-failure無効な接続 invalid-connection不審なログインの挙動が検出されたため、今後の試行はブロックされます。管理者に連絡してください。 ip-blocked無効な接続 no-db-connectionこのアカウントでセキュリティ上の問題の可能性が検出されました。アカウントを保護するため、このログインはブロックされました。続行するにはパスワードをリセットしてください。 password-breachedログインの試行が連続して複数回行われたため、アカウントがブロックされました。 user-blockedこのユーザーに対するログイン試行回数が多すぎます。しばらく待ってから、もう一度お試しください。 same-user-loginメールアドレスを入力してください no-emailパスワードを入力してください no-passwordユーザー名を入力してください no-username
画面: login-id テキスト キー ログイン <%= ”$” %> ようこそ title<%= "{clientName}" %> に進むには、<%= " " %> にログインしてください。 descriptionまたは separatorText続行 buttonText<%= "" %> で続行 federatedConnectionButtonTextアカウントにログインできませんか? forgotPasswordTextサインアップ signupActionLinkTextアカウントをお持ちではありませんか? signupActionTextパスワード passwordPlaceholderusernameまたはメールアドレス usernamePlaceholderメールアドレス emailPlaceholder電話番号 phonePlaceholderusername usernameOnlyPlaceholder電話番号またはusernameまたはメールアドレス phoneOrUsernameOrEmailPlaceholder電話番号またはメールアドレス phoneOrEmailPlaceholder電話番号またはusername phoneOrUsernamePlaceholderusernameまたはメールアドレス usernameOrEmailPlaceholder編集 editEmailTextアラート alertListTitle<%= ”$” %> logoAltTextパスキーで続行 passkeyButtonTextusernameまたはパスワードが正しくありません wrong-credentialsメールアドレスまたはパスワードが正しくありません wrong-email-credentialsusernameまたはパスワードが正しくありません wrong-username-credentials電話番号またはパスワードが正しくありません wrong-phone-credentialsメールアドレス、username、またはパスワードが正しくありません wrong-email-username-credentialsメールアドレス、電話番号、username、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。 wrong-email-phone-username-credentialsメールアドレス、電話番号、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。 wrong-email-phone-credentials電話番号、username、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。 wrong-phone-username-credentials入力したコードが無効です invalid-codeユーザーコードが無効か、有効期限が切れています invalid-expired-codeユーザー名に使用できるのは英数字または ’<%= "{characters}" %>' のみです。ユーザー名は <%= " " %> 文字以上 <%= ”$” %> 文字以下である必要があります。 invalid-username無効なログインIDが入力されました invalid-login-id有効なメールアドレスまたは電話番号を入力してください。電話番号には国番号を含める必要があります。 invalid-email-phone有効なメールアドレスまたはユーザー名を入力してください invalid-email-username有効な電話番号またはユーザー名を入力してください。電話番号には国番号を含める必要があります。 invalid-phone-username有効なメールアドレス、電話番号、またはユーザー名を入力してください。電話番号には国番号を含める必要があります。 invalid-email-phone-username問題が発生しました。しばらくしてからもう一度お試しください。 custom-script-error-code問題が発生しました。しばらくしてからもう一度お試しください auth0-users-validation申し訳ありません。ログイン中に問題が発生しました authentication-failure無効な接続です invalid-connection不審なログイン動作が検出されたため、今後の試行はブロックされます。管理者に連絡してください。 ip-blocked無効な接続です no-db-connectionメールアドレスがどのエンタープライズディレクトリにも一致しません no-hrd-connectionこのアカウントでセキュリティ上の問題の可能性が検出されました。アカウントを保護するため、このログインは拒否されました。続行するにはパスワードをリセットしてください。 password-breachedこのアカウントは、連続して複数回ログインが試行されたためブロックされました。 user-blockedこのユーザーのログイン試行回数が多すぎます。しばらく待ってからもう一度お試しください。 same-user-loginメールアドレスを入力してください no-emailパスワードを入力してください no-passwordユーザー名を入力してください no-username有効な電話番号を入力してください invalid-phone-numberパスワードとパスキーは使用できません conflict-password-passkeyパスワードは使用できません password-not-allowedパスキーは使用できません passkey-not-allowedパスキーを選択してください no-passkeyパスキー認証に失敗しました passkey-authentication-failed問題が発生しました。しばらくしてからもう一度お試しください。 invalid-passkey
画面: login-password テキスト キー ログインするにはパスワードを入力してください <%= ”$” %> パスワードを入力 title<%= "{companyName}" %> のパスワードを入力して、<%= " " %> に進んでください descriptionまたは separatorText続行 buttonText<%= "" %> で続行 federatedConnectionButtonTextサインアップ signupActionLinkTextアカウントをお持ちでない場合 signupActionTextパスワードをお忘れですか? forgotPasswordTextパスワード passwordPlaceholderユーザー名またはメールアドレス usernamePlaceholderメールアドレス emailPlaceholder編集 editEmailTextメールアドレスを編集 editLinkScreenReadableTextアラート alertListTitle招待が届いています! invitationTitle<%= "{clientName}" %> で <%= " " %> に参加するための、<%= ”$” %> からの招待を承諾するにはログインしてください。 invitationDescription<%= ”$” %> logoAltText指紋認証または顔認証を使用 useBiometricsTextパスワードを表示 showPasswordTextパスワードを非表示 hidePasswordTextユーザー名またはパスワードが正しくありません wrong-credentials入力したコードは無効です invalid-codeユーザーコードが無効か期限切れです invalid-expired-codeメールアドレスまたはパスワードが正しくありません wrong-email-credentialsユーザー名またはパスワードが正しくありません wrong-username-credentials電話番号またはパスワードが正しくありません wrong-phone-credentialsメールアドレス、ユーザー名、またはパスワードが正しくありません wrong-email-username-credentialsメールアドレス、電話番号、ユーザー名、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。 wrong-email-phone-username-credentialsメールアドレス、電話番号、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。 wrong-email-phone-credentials電話番号、ユーザー名、またはパスワードが正しくありません。電話番号には国番号を含める必要があります。 wrong-phone-username-credentials問題が発生しました。しばらくしてからもう一度お試しください。 custom-script-error-code問題が発生しました。しばらくしてからもう一度お試しください auth0-users-validation申し訳ありませんが、ログイン中に問題が発生しました authentication-failure接続が無効です invalid-connection不審なログイン動作が検出されたため、以降の試行はブロックされます。管理者に連絡してください。 ip-blocked接続が無効です no-db-connectionこのアカウントでセキュリティ上の問題の可能性が検出されました。アカウントを保護するため、このログインはブロックされました。続行するにはパスワードをリセットしてください。 password-breachedログインの試行が連続して複数回行われたため、アカウントはブロックされました。 user-blockedこのユーザーのログイン試行回数が多すぎます。しばらく待ってから、もう一度お試しください。 same-user-loginメールアドレスを入力してください no-emailパスワードは必須です no-passwordユーザー名は必須です no-username
画面: login-passwordless-email-code Text Key ${clientName} にログインするため、メールで届いたコードを入力してください pageTitle続行 buttonTextコードを記載したメールを ${email} に送信しました descriptionコードを入力 placeholder再送信 resendActionTextメールが届きませんでしたか? resendText本人確認 title${companyName} logoAltTextコードが無効です invalid-verification-codeコードを送信できませんでした。時間をおいて再度お試しください。 passwordless-authenticator-error問題が発生しました。時間をおいて再度お試しください。 passwordless-unknown-error
画面: login-passwordless-email-link Text Key ${clientName} のメールサインインリンク pageTitleメールを送信しました successTitle問題が発生しました errorTitleメールを送信しました。受信トレイでログインリンクを確認してください。 description時間をおいて再度お試しください。 unknownErrorDescription
画面: login-passwordless-sms-otp Text Key ${clientName} にログインするため、SMSで届いたコードを入力してください pageTitle本人確認 title次の電話番号にSMSを送信しました: description続行 buttonText編集 editText6 桁のコードを入力 placeholder再送信 resendActionTextコードが届きませんでしたか? resendText${companyName} logoAltTextコードが無効です invalid-verification-codeコードを送信できませんでした。時間をおいて再度お試しください。 passwordless-authenticator-error問題が発生しました。時間をおいて再度お試しください。 passwordless-unknown-error
画面: login-email-verification Text Key ${clientName} にログインするためのメールのコードを入力してください pageTitle続行 buttonTextコードを記載したメールを ${email} 宛てに送信しました descriptionコードを入力 placeholder再送信 resendActionTextメールが届きませんでしたか? resendTextメールアドレスを確認 title${companyName} logoAltTextOTP コードは 6 桁の数字である必要があります invalid-otp-code-format入力したコードは無効です invalid-codeユーザーコードが無効か、有効期限が切れています invalid-expired-codeコードを確認できませんでした。しばらくしてからもう一度お試しください。 authenticator-errorメールの送信回数が上限を超えました。数分待ってからもう一度お試しください。 too-many-email
画面: logout テキスト キー ${clientName} からログアウト pageTitleログアウト titleこんにちは、${userName} さん userSalute${clientName} からログアウトしてもよろしいですか? descriptionはい acceptButtonTextいいえ declineButtonText${companyName} logoAltText
画面: mfa-detect-browser-capabilities Text Key 別の方法を試す pickAuthenticatorText再読み込み reloadButtonTextJavaScript が必要です noJSErrorTitleお使いのブラウザーでは JavaScript が有効になっていません。有効にして、[再読み込み]ボタンを押してください。 noJSErrorDescription
画面: mfa-enroll-result Text Key MFA の登録状況 pageTitle設定が完了しました! enrolledTitle新しい認証要素が正常に追加されました。 enrolledDescription無効なリンク invalidTicketTitleこのリンクは無効か、有効期限が切れています。 invalidTicketDescription期限切れのリンク expiredTicketTitleこのリンクは期限切れです。 expiredTicketDescriptionすでに使用済み alreadyUsedTitleこのリンクはすでに使用されています。MFA に登録するには、新しいリンクを取得してください。 alreadyUsedDescription二要素認証はすでに有効です。 alreadyEnrolledDescription問題が発生しました genericError
画面: mfa-login-options Text Key ${clientName} のその他のログイン方法一覧 pageTitle戻る backTextその他の方法 titleSMS authenticatorNamesSMS電話 authenticatorNamesVoice電話 authenticatorNamesPhone${appName} アプリからの通知 authenticatorNamesPushNotificationGoogle Authenticator または同様のアプリ authenticatorNamesOTPメール authenticatorNamesEmailリカバリーコード authenticatorNamesRecoveryCodeDUO アプリからの通知 authenticatorNamesDUOセキュリティキー authenticatorNamesWebauthnRoaming指紋または顔認証 authenticatorNamesWebauthnPlatform
画面: mfa-begin-enroll-options Text Key ${clientName} に別の認証方法を追加 pageTitle戻る backTextアカウントを安全に保護 title別の認証方法を追加してください。 description${companyName} logoAltTextSMS authenticatorNamesSMS電話 authenticatorNamesVoice電話 authenticatorNamesPhone${appName} アプリからの通知 authenticatorNamesPushNotificationGoogle Authenticator または同様のアプリ authenticatorNamesOTPメール authenticatorNamesEmailリカバリーコード authenticatorNamesRecoveryCodeDUO アプリからの通知 authenticatorNamesDUOセキュリティキー authenticatorNamesWebauthnRoaming指紋または顔認証 authenticatorNamesWebauthnPlatform
画面: mfa-email-challenge Text Key メールで届いたコードを入力して ${clientName} にログインしてください pageTitle戻る backText続行 buttonText次のメールアドレスにコードを記載したメールを送信しました description別の方法を試す pickAuthenticatorTextコードを入力 placeholderこのデバイスを30日間記憶する rememberMeText再送 resendActionTextメールが届きませんか? resendText本人確認 title${companyName} logoAltTextOTP コードは6桁の数字である必要があります invalid-otp-code-format入力したコードは無効です invalid-codeコードを確認できませんでした。しばらくしてからもう一度お試しください。 authenticator-error通知を送信できませんでした。コードを再送してください。 no-transaction-in-progressメールの送信回数の上限を超えました。数分待ってからもう一度お試しください。 too-many-email登録トランザクションの有効期限が切れています。最初からやり直してください。 transaction-not-foundメールを送信できませんでした。しばらくしてからもう一度お試しください。 mfa-email-challenge-authenticator-errorコードを入力してください no-code
画面: mfa-email-list Text Key ${clientName} で利用可能なメールアドレス一覧 pageTitle戻る backText登録済みメールアドレス title
画面: mfa-otp-enrollment-qr Text Key ワンタイムパスワードで ${clientName} にログインするには、コードをスキャンしてください pageTitleアカウントを保護 titleお使いの認証アプリで以下の QR コードをスキャンし、表示されたワンタイムコードを以下に入力してください。 description続行 buttonTextスキャンできませんか? codeEnrollmentText別の方法を試す pickAuthenticatorTextワンタイムコードを入力してください placeholder次に separatorText${companyName} logoAltTextOTP コードは 6 桁の数字である必要があります invalid-otp-code-format入力したコードは無効です invalid-codeコードの入力失敗回数が多すぎます。数分待ってから再試行してください。 too-many-failures登録トランザクションの有効期限が切れました。最初からやり直す必要があります。 transaction-not-foundすでに MFA に登録されています。 user-already-enrolledコードを入力してください no-code
画面: mfa-otp-enrollment-code Text Key ワンタイムパスワードで ${clientName} にログインするには、コードをコピーしてください pageTitle戻る backText続行 buttonTextコピー用のセキュアコード altTextコードをコピー copyCodeButtonTextお使いの認証アプリに以下のコードを手動で入力し、表示されたワンタイムコードを以下に入力してください。 description別の方法を試す pickAuthenticatorTextワンタイムコードを入力してください placeholderアカウントを保護 title${companyName} logoAltTextコードの入力失敗回数が多すぎます。数分待ってから再試行してください。 too-many-failures登録トランザクションの有効期限が切れました。最初からやり直す必要があります。 transaction-not-foundコードを入力してください no-code
画面: mfa-otp-challenge Text Key ${clientName} にログインするには、ワンタイムパスワードを入力してください pageTitle本人確認 titleお使いのワンタイムパスワードアプリでコードを確認してください。 description続行 buttonText別の方法を試す pickAuthenticatorTextワンタイムコードを入力してください placeholderこのデバイスを 30 日間記憶する rememberMeText${companyName} logoAltTextパスワードを使用 usePasswordTextコードを確認できませんでした。後でもう一度お試しください。 authenticator-errorコードの入力失敗回数が多すぎます。数分待ってから再試行してください。 too-many-failures登録トランザクションの有効期限が切れました。最初からやり直す必要があります。 transaction-not-foundコードを入力してください no-code
画面: mfa-phone-challenge Text Key 電話番号を使って ${clientName} にログイン pageTitle本人確認 title次の電話番号に 6 桁の code を送信します: description続行 continueButtonText別の電話番号を選択する。 changePhoneTextSMS smsButtonText音声通話 voiceButtonTextcode をどの方法で受け取りますか? chooseMessageTypeText別の方法を試す pickAuthenticatorText電話番号を入力 placeholder${companyName} logoAltTextSMS の送信中に問題が発生しました send-sms-failed音声通話の発信中に問題が発生しました send-voice-failed電話番号には数字のみ使用できます。 invalid-phone-format電話番号が無効のようです。確認してから再試行してください。 invalid-phone1 時間あたりの電話メッセージ数の上限を超えました。数分待ってから再試行してください。 too-many-sms1 時間あたりの電話メッセージ数の上限を超えました。数分待ってから再試行してください。 too-many-voice登録トランザクションの有効期限が切れました。最初からやり直す必要があります。 transaction-not-found電話番号を入力してください no-phone
画面: mfa-phone-enrollment Text Key 電話で受け取る code を使って ${clientName} にログインするには、電話番号を入力してください pageTitleアカウントを保護 title6 桁の code を送信できる国番号と電話番号を入力してください: description続行 continueButtonTextSMS smsButtonText音声通話 voiceButtonTextcode をどの方法で受け取りますか? chooseMessageTypeText別の方法を試す pickAuthenticatorText電話番号を入力 placeholder${companyName} logoAltTextSMS の送信中に問題が発生しました send-sms-failed音声通話の発信中に問題が発生しました send-voice-failedSMS を送信できませんでした。後でもう一度お試しください。 sms-authenticator-error電話番号には数字のみ使用できます。 invalid-phone-format電話番号が無効のようです。確認してから再試行してください。 invalid-phone1 時間あたりの電話メッセージ数の上限を超えました。数分待ってから再試行してください。 too-many-sms1 時間あたりの電話メッセージ数の上限を超えました。数分待ってから再試行してください。 too-many-voice登録トランザクションの有効期限が切れました。最初からやり直す必要があります。 [注: このエラーには通常到達しません ] transaction-not-found電話番号を入力してください no-phone
画面: mfa-push-welcome Text Key アプリケーション ${clientName} をインストール pageTitleアカウントを保護 title続行するには、モバイル端末のアプリストアから ${appName} アプリをインストールしてください。 descriptionGoogle Play androidButtonText続行 buttonTextApp Store iosButtonText別の方法を試す pickAuthenticatorText${companyName} logoAltText
画面: mfa-push-enrollment-qr Text Key プッシュ通知を使用して ${clientName} にログインするには、コードをスキャンしてください pageTitleアカウントを保護 titleモバイル端末の ${appName} アプリを使用して、以下の QR コードをスキャンしてください。 description別の方法を試す pickAuthenticatorText続行 buttonText${companyName} logoAltTextモバイル端末の ${appName} アプリで QR コードをスキャンする必要があります。 enrollment-transaction-pending
画面: mfa-push-challenge-push Text Key ${clientName} にログインするには、プッシュ通知を承認してください pageTitle本人確認 title${appName} アプリを通じて、次のデバイスに通知を送信しました: descriptionデバイスで承認しました buttonText別の方法を試す pickAuthenticatorTextこのデバイスを 30 日間記憶する rememberMeText再送信 resendActionText通知が届きませんか? resendTextコードを手動で入力 enterOtpCodeまたは separatorText${companyName} logoAltTextモバイル端末の ${appName} アプリで通知を承認する必要があります。 challenge-transaction-pending確認が得られていません。少し待ってから再試行してください。 polling-interval-exceeded通知リクエストが多すぎます。数分待ってから再試行してください。 too-many-push登録トランザクションの有効期限が切れました。最初からやり直す必要があります。 transaction-not-found確認が得られていません。もう一度コードをスキャンしてください。 mfa-push-verify-transaction-pending登録を確認できませんでした。後でもう一度お試しください。 mfa-push-verify-authenticator-error通知を送信できませんでした。後でもう一度お試しください。 mfa-push-challenge-authenticator-error通知が拒否されました transaction-rejected
画面: mfa-push-list Text Key 利用可能なデバイス一覧 ${clientName} pageTitle戻る backText登録済みデバイス title
画面: mfa-recovery-code-enrollment Text Key 安全に保管するため、${clientName} のリカバリーコードをコピーしてください pageTitleあと少しです! titleこのリカバリーコードをコピーし、安全な場所に保管してください。デバイスなしでログインする必要がある場合に必要です。 descriptionコピーするリカバリーコード altText続行 buttonTextこのコードを安全な場所に記録しました checkboxTextコードをコピー copyCodeButtonText${companyName} logoAltTextコードを記録したことを確認してください no-confirmation
画面: mfa-recovery-code-challenge Text Key ${clientName} にログインするには、リカバリーコードを入力してください pageTitle本人確認 title初回登録時に発行されたリカバリーコードを入力してください。 description続行 buttonText別の方法を試す pickAuthenticatorTextリカバリーコードを入力 placeholder${companyName} logoAltText入力したコードは無効です invalid-codeリカバリーコードは24文字の英数字である必要があります invalid-code-formatコードを確認できませんでした。しばらくしてからもう一度お試しください。 authenticator-errorコードを記録したことを確認してください no-confirmationコードの入力失敗回数が多すぎます。数分待ってから再試行してください。 too-many-failures登録トランザクションの有効期限が切れました。最初からやり直してください。 transaction-not-found
画面: mfa-country-codes テキスト キー ${clientName} の国番号を選択してください pageTitle戻る backText国番号を選択 title
画面: mfa-sms-enrollment テキスト キー テキストメッセージで $ にログインするには、電話番号を入力してください pageTitleアカウントを保護する title以下に電話番号を入力してください。その番号にSMSが送信され、次の画面で入力するコードが届きます。 description続行 buttonText別の方法を試す pickAuthenticatorText電話番号を入力してください placeholder${companyName} logoAltTextSMSの送信中に問題が発生しました send-sms-failedSMSを送信できませんでした。しばらくしてからもう一度お試しください。 sms-authenticator-error電話番号には数字のみ使用できます。 invalid-phone-format電話番号が無効のようです。内容を確認して、もう一度お試しください。 invalid-phone1時間あたりに送信できるSMSの上限を超えました。数分待ってからもう一度お試しください。 too-many-sms登録トランザクションの有効期限が切れたため、最初からやり直してください。 transaction-not-found電話番号を入力してください no-phone
画面: mfa-sms-challenge テキスト キー ${clientName} にログインするには、電話番号に送信されたcodeを入力してください pageTitle本人確認 title次の電話番号にテキストメッセージを送信しました: description続行 buttonText編集 editText電話番号を編集 editLinkScreenReadableText別の方法を試す pickAuthenticatorText6桁のcodeを入力してください placeholderこのデバイスを30日間記憶する rememberMeText再送信 resendActionTextcodeが届きませんでしたか? resendTextまたは resendVoiceActionSeparatorTextBefore電話を受ける resendVoiceActionText${companyName} logoAltTextOTP Codeは6桁の数字で入力してください invalid-otp-code-format入力したcodeは無効です invalid-codeSMSの送信中に問題が発生しました send-sms-failedcodeを確認できませんでした。しばらくしてからもう一度お試しください。 authenticator-errorSMSを送信できませんでした。しばらくしてからもう一度お試しください。 sms-authenticator-error通知は送信されませんでした。codeを再送してください。 no-transaction-in-progresscodeの入力に何度も失敗しました。数分待ってから再試行してください。 too-many-failures1時間あたりのSMS送信数の上限を超えました。数分待ってから、もう一度お試しください。 too-many-sms登録トランザクションの有効期限が切れました。最初からやり直してください。 transaction-not-foundコードを入力してください no-code
画面: mfa-sms-list テキスト キー 利用可能な電話番号の一覧 ${clientName} pageTitle戻る backText登録済み電話番号 title
画面: mfa-voice-enrollment テキスト Key 電話の認証コードを使用して ${clientName} にログインするため、電話番号を入力してください pageTitleアカウントを保護する title以下に電話番号を入力してください。その番号に音声通話でコードが送信され、次の画面で入力できます。 description続行 buttonText別の方法を試す pickAuthenticatorText電話番号を入力 placeholder${companyName} logoAltTextSMS の送信中に問題が発生しました send-sms-failed電話番号には数字のみ使用できます。 invalid-phone-format電話番号が有効ではないようです。確認してもう一度お試しください。 invalid-phone1 時間あたりの電話メッセージ数の上限を超えました。数分待ってからもう一度お試しください。 too-many-sms登録トランザクションの有効期限が切れました。最初からやり直す必要があります。 transaction-not-found電話番号を入力してください no-phone
画面: mfa-voice-challenge テキスト Key ${clientName} にログインするため、電話の認証コードを入力してください pageTitle本人確認 title以下の電話番号に音声通話で 6 桁のコードを送信しました。 description続行 buttonText編集 editText電話番号を編集 editLinkScreenReadableText別の電話番号を選択してください。 changePhoneText別の方法を試す pickAuthenticatorText6 桁のコードを入力 placeholderこのデバイスを 30 日間記憶する rememberMeTextもう一度電話をかける resendActionText電話がかかってきませんでしたか? resendTextまたは resendSmsActionSeparatorTextBeforeテキストメッセージを送信 resendSmsActionText${companyName} logoAltTextOTP コードは 6 桁の数字で入力してください invalid-otp-code-format入力したコードが無効です invalid-code音声通話の発信中に問題が発生しました send-voice-failedコードを確認できませんでした。後でもう一度お試しください。 authenticator-error音声通話を発信できませんでした。後でもう一度お試しください。 voice-authenticator-error通知が送信されませんでした。コードを再送してみてください。 no-transaction-in-progress無効なコードの入力回数が多すぎます。数分待ってから再試行してください。 too-many-failures1 時間あたりの電話メッセージ数の上限を超えました。数分待ってからもう一度お試しください。 too-many-voice登録トランザクションの有効期限が切れました。最初からやり直す必要があります。 transaction-not-foundコードを入力してください no-code
テキスト キー このデバイスで $ にすばやくログイン pageTitleこのデバイスでよりすばやくログイン titleこのデバイスを信頼しますか? 次回から、このデバイスの指紋認証または顔認証を使って、すばやく安全にログインできます。 descriptionデバイスの確認待ち awaitingConfirmation$ logoAltText続行 continueButtonText別の方法を試す pickAuthenticatorText後で通知する snoozeEnrollmentButtonTextこのデバイスでは行わない refuseAddingDeviceText今はしない skipAddingDeviceTextデバイスの登録を開始できませんでした。しばらくしてからもう一度お試しください。 webauthn-platform-associate-error
画面: mfa-webauthn-roaming-enrollment テキスト キー セキュリティキーを登録 - ${clientName} pageTitleセキュリティキーの追加 titleセキュリティキーは追加の認証要素として使用できます。 descriptionセキュリティキーを待っています awaitingConfirmation${companyName} logoAltTextセキュリティキーを使う continueButtonText別の方法を試す pickAuthenticatorTextセキュリティキーを接続して、続行してください。 instructions1ブラウザーの手順に従ってください。 instructions2後で簡単に見分けられるように、セキュリティキーに名前を付けてください。 instructions3セキュリティキーの登録を開始できませんでした。しばらくしてからもう一度お試しください。 webauthn-associate-error
テキスト キー 指紋認証または顔認証を使用して${clientName}にログイン title下のボタンを押して、ブラウザーの手順に従ってログインしてください。 descriptionデバイスの確認待ち awaitingConfirmation認証の失敗回数が多すぎます。しばらくしてからもう一度お試しください。 too-many-webauthn-challenge-attempts-error${companyName} logoAltText続行 continueButtonText別の方法を試す pickAuthenticatorTextパスワードを使用 usePasswordTextこの端末を30日間記憶する rememberMeTextデバイスの確認を開始できませんでした。しばらくしてからもう一度お試しください。 webauthn-platform-challenge-error
画面: mfa-webauthn-roaming-challenge テキスト キー セキュリティキーを使用して${clientName}にログイン pageTitle本人確認 titleセキュリティキーをお手元にご用意ください。続行すると、セキュリティキーの使用を求められます。 descriptionセキュリティキーを待機中 awaitingConfirmation認証の試行回数が多すぎます。しばらくしてからもう一度お試しください。 too-many-webauthn-challenge-attempts-error${companyName} logoAltTextセキュリティキーを使用 continueButtonText別の方法を試す pickAuthenticatorTextこのデバイスを30日間記憶しておく rememberMeTextセキュリティキーの検証を開始できませんでした。しばらくしてからもう一度お試しください。 webauthn-challenge-error
画面: mfa-webauthn-change-key-nickname テキスト キー $ のセキュリティキーに名前を付ける title複数のキーをお持ちの場合、この別名を付けると目的のキーを見分けやすくなります。 description$ のキー nicknameセキュリティキー名 nicknamePlaceholderデバイスに名前を付ける $ 複数のデバイスをお持ちの場合、この別名を使うと該当するデバイスを見分けやすくなります。 descriptionPlatform{userName}の {deviceName}nicknamePlatformデバイス名 nicknamePlaceholderPlatform続行 buttonText${companyName} logoAltTextキー名を更新できませんでした。もう一度お試しください。 webauthn-patch-nickname-errorデバイスの名前を更新できませんでした。もう一度お試しください。 webauthn-platform-patch-nickname-error名前は必須です no-nickname名前が短すぎます nickname-too-short名前が長すぎます nickname-too-long情報の取得中にエラーが発生しました。もう一度お試しください。 error-while-retrieving-authenticator名前の保存中にエラーが発生しました。もう一度お試しください。 error-while-patching
画面: mfa-webauthn-enrollment-success テキスト キー セキュリティキーの登録が完了しました ${clientName} titleデバイスの登録が完了しました ${clientName} titlePlatformセキュリティキーが正常に登録されました。 descriptionデバイスが正常に登録されました。 descriptionPlatform続行 buttonText${companyName} logoAltText
画面: mfa-webauthn-error テキスト キー 再試行 tryAgainLinkText別の方法を試す pickAuthenticatorTextセキュリティキーの登録エラー ${clientName} セキュリティキーの確認に失敗しました errorTitleChallengeデバイスの登録エラー ${clientName} 問題が発生しました errorTitlePlatformChallenge問題が発生しました。もう一度お試しいただくか、別の方法をお試しください。 descriptionこのデバイスをすでに登録している場合は、もう一度お試しください。まだ登録していない場合は、別の方法をお試しください。 descriptionPlatform今は追加しない refuseAddingAuthenticatorTextパスワードを使用 usePasswordText
画面: mfa-webauthn-not-available-error テキスト キー ${clientName} ではセキュリティキーはサポートされていません pageTitleセキュリティキーはサポートされていません errorTitle申し訳ありませんが、お使いのブラウザーまたはデバイスはセキュリティキーに対応していません。別のブラウザーを使用するか、別のデバイスからログインしてください。 errorDescription別の方法を試す pickAuthenticatorTextパスワードを使用 usePasswordText
画面: organization-selection Text Key ${clientName} の組織名を入力してください pageTitle続行 buttonText続行するには、${companyName} の組織名を入力してください description組織名を入力してください placeholder組織名を入力 title${companyName} logoAltText入力した組織名は無効です invalid-organization
画面: organization-picker Text Key 組織を選択 pageTitleは複数の組織に所属しています。 loggedInTextは個人用アカウントとして使用されており、複数の組織に所属しています。 loggedInTextB2C組織を選択 title続行するアカウントを選択 titleB2C<%= ”$” %> logoAltTextまたは separatorText個人アカウントで続行 continueTextB2C
画面: reset-password-request テキスト キー パスワードをリセット <%= ”$” %> パスワードをお忘れですか? title<%= ”$” %> に戻る backToLoginLinkText続行 buttonTextメールアドレスを入力してください。パスワードをリセットするための手順をお送りします。 descriptionEmailユーザー名を入力してください。パスワードをリセットするための手順をお送りします。 descriptionUsernameメールアドレス placeholderEmailユーザー名 placeholderUsernameメールアドレス emailPlaceholderユーザー名 usernamePlaceholder電話番号 phonePlaceholder電話番号、ユーザー名、またはメールアドレス phoneOrUsernameOrEmailPlaceholder電話番号またはメールアドレス phoneOrEmailPlaceholder電話番号またはユーザー名 phoneOrUsernamePlaceholderユーザー名またはメールアドレス usernameOrEmailPlaceholderメールアドレスを入力してください。パスワードをリセットするための手順をお送りします。 emailDescriptionユーザー名を入力してください。パスワードをリセットするための手順をお送りします。 usernameDescription電話番号を入力してください。パスワードをリセットするための手順をお送りします。 phoneDescription電話番号、ユーザー名、またはメールアドレスを入力してください。パスワードをリセットするための手順をお送りします。 phoneOrUsernameOrEmailDescription電話番号またはメールアドレスを入力してください。パスワードをリセットするための手順をお送りします。 phoneOrEmailDescription電話番号またはユーザー名を入力してください。パスワードをリセットするための手順をお送りします。 phoneOrUsernameDescriptionユーザー名またはメールアドレスを入力してください。パスワードをリセットするための手順をお送りします。 usernameOrEmailDescription<%= ”$” %> logoAltTextこのチケットの有効期限が切れています。 auth0-users-expired-ticket問題が発生しました。しばらくしてからもう一度お試しください。 custom-script-error-codeこのチケットはすでに使用されています。 auth0-users-used-ticket問題が発生しました。しばらくしてからもう一度お試しください auth0-users-validationメールの送信中に問題が発生しました。しばらくしてからもう一度お試しください。 reset-password-errorメールの送信回数が上限を超えています。数分待ってからもう一度お試しください。 too-many-emailメールの送信回数が上限を超えています。数分待ってからもう一度お試しください。 too-many-requestsメールアドレスを入力してください no-emailユーザー名は必須です no-username電話番号を入力してください no-phone_number電話番号が正しくありません。 invalid-phone-format無効なログインIDが入力されました invalid-login-id有効なメールアドレスまたは電話番号を入力してください。電話番号には国番号を含めてください。 invalid-email-phone
画面: reset-password-email テキスト キー メールをご確認ください <%= ”$” %> メールをご確認ください title戻る backButtonTextメールアドレス <%= ”$ をご確認ください” %> 宛てのメールで、パスワードをリセットする手順を確認してください。 emailDescriptionメールを再送信 resendLinkTextusername に関連付けられたメールアドレス <%= ”$ をご確認ください” %> に関連付けられたメールアドレスで、パスワードをリセットする手順を確認してください。 usernameDescription
画面: reset-password テキスト キー パスワードをリセット <%= ”$” %> パスワードの変更 titleパスワードを変更するには、以下に新しいパスワードを入力してください。 descriptionパスワードをリセット buttonText新しいパスワード passwordPlaceholder新しいパスワードを再入力 reEnterpasswordPlaceholderパスワードには次の内容を含める必要があります: passwordSecurityText<%= ”$” %> logoAltTextパスワードを表示 showPasswordTextパスワードを非表示 hidePasswordText失敗 accessibilityError成功 accessibilityValidこのチケットは期限切れです。 auth0-users-expired-ticket問題が発生しました。しばらくしてからもう一度お試しください。 custom-script-error-codeこのチケットはすでに使用されています。 auth0-users-used-ticket問題が発生しました。しばらくしてからもう一度お試しください auth0-users-validation新しいパスワードを入力してください。 no-password-reset新しいパスワードの確認入力がありません no-re-enter-passwordパスワードにユーザー情報が含まれています password-contains-user-informationこの認証情報の組み合わせは、別のウェブサイトで発生した公開されたデータ侵害で検出されました。続行するには、アカウントを保護するために別のパスワードを使用してください。 password-breached-resetパスワードが一致しません password-mismatch
画面: reset-password-success テキスト キー パスワードのリセットが完了しました <%= ”$” %> パスワードが変更されました eventTitleパスワードは正常に変更されました。 description<%= ”$ に戻る” %> buttonText
画面: reset-password-error テキスト キー パスワードのリセットエラー <%= ”$” %> <%= ”$ に戻る” %> backToLoginLinkTextパスワードをリセットするには、ログインページに戻って “Forgot Your Password” を選択し、新しいメールを送信してください。 descriptionExpired問題が発生しました。ログインページに戻って “Forgot Your Password” を選択し、もう一度お試しください。 descriptionGenericこのリンクはすでに使用されています。パスワードをリセットするには、ログインページに戻って “Forgot Your Password” を選択し、新しいメールを送信してください。 descriptionUsedリンクの有効期限切れ eventTitleExpiredもう一度お試しください eventTitleGeneric無効なリンク eventTitleUsedこのチケットは期限切れです。 auth0-users-expired-ticket問題が発生しました。しばらくしてからもう一度お試しください。 custom-script-error-codeこのチケットはすでに使用されています。 auth0-users-used-ticket問題が発生しました。しばらくしてからもう一度お試しください。 auth0-users-validationメールを送信できませんでした。しばらくしてからもう一度お試しください。 reset-password-error
画面: reset-password-mfa-email-challenge テキスト キー のパスワードを変更するには、ワンタイムパスワードを入力してください <%= ”$” %> 戻る backText続行 buttonText次の宛先に、code が記載されたメールを送信しました description別の方法を試す pickAuthenticatorTextcode を入力してください placeholderこのデバイスを30日間記憶する rememberMeText再送信 resendActionTextメールが届いていませんか? resendText本人確認 title<%= ”$” %> logoAltTextOTP コードは6桁の数字である必要があります invalid-otp-code-format入力したコードが無効です invalid-codeコードを確認できませんでした。しばらくしてからもう一度お試しください。 authenticator-error通知を送信できませんでした。コードを再送信してください。 no-transaction-in-progressメールの送信回数が上限に達しました。数分待ってから、もう一度お試しください。 too-many-email登録トランザクションの有効期限が切れたため、最初からやり直してください。 transaction-not-foundメールを送信できませんでした。しばらくしてからもう一度お試しください。 mfa-email-challenge-authenticator-error
画面: reset-password-mfa-otp-challenge テキスト キー パスワードを変更するには、ワンタイムパスワードを入力してください <%= ”$” %> 本人確認 titleご利用のワンタイムパスワードアプリで code を確認してください。 description続行 buttonText別の方法を試す pickAuthenticatorTextワンタイム code を入力 placeholderこのデバイスを30日間記憶する rememberMeText<%= ”$” %> logoAltTextパスワードを使用 usePasswordTextコードを確認できませんでした。しばらくしてからもう一度お試しください。 authenticator-errorコードの入力に何度も失敗しました。再試行する前に数分お待ちください。 too-many-failures登録トランザクションの有効期限が切れたため、最初からやり直す必要があります。 transaction-not-found
画面: reset-password-mfa-phone-challenge テキスト キー 次のサービスのパスワードを変更するには、ワンタイムパスワードを入力してください <%= ”$” %> 本人確認 title次の電話番号に6桁のcodeを送信します。 description続行 continueButtonText別の電話番号を選択してください。 changePhoneTextテキストメッセージ smsButtonText音声通話 voiceButtonTextcodeの受け取り方法を選択してください chooseMessageTypeText別の方法を試してください pickAuthenticatorText電話番号を入力してください placeholder<%= ”$” %> logoAltTextSMSの送信で問題が発生しました send-sms-failed音声通話の発信で問題が発生しました send-voice-failed電話番号には数字のみ使用できます。 invalid-phone-format電話番号が無効のようです。確認して再試行してください。 invalid-phone1時間あたりの電話メッセージ数の上限を超えています。数分待ってから、もう一度お試しください。 too-many-sms1時間あたりの電話メッセージ数の上限を超えています。数分待ってから、もう一度お試しください。 too-many-voice登録トランザクションの有効期限が切れました。もう一度最初からやり直してください。 transaction-not-found電話番号を入力してください no-phone
画面: reset-password-mfa-push-challenge-push テキスト キー パスワードを変更するには、次のワンタイムパスワードを入力してください <%= ”$” %> 本人確認 title次のデバイスへ、<%= ”$” %> アプリ: descriptionデバイスで承認しました buttonText別の方法を試す pickAuthenticatorTextこのデバイスを30日間記憶する rememberMeText再送信 resendActionText通知が届きませんか? resendTextコードを手動で入力 enterOtpCodeまたは separatorText<%= ”$” %> logoAltTextモバイル端末の <%= ”$” %> アプリで通知を承認する必要があります。” %> モバイル端末上のアプリ。 challenge-transaction-pending確認がまだ完了していません。少し時間をおいてください。 polling-interval-exceeded通知リクエストが多すぎます。数分待ってからもう一度お試しください。 too-many-push登録トランザクションの有効期限が切れました。もう一度最初からやり直してください。 transaction-not-found確認がまだ完了していません。もう一度コードをスキャンしてください。 mfa-push-verify-transaction-pending登録を確認できませんでした。しばらくしてからもう一度お試しください。 mfa-push-verify-authenticator-error通知を送信できませんでした。しばらくしてからもう一度お試しください。 mfa-push-challenge-authenticator-error通知は拒否されました transaction-rejected
画面: reset-password-mfa-recovery-code-challenge テキスト キー パスワードを変更するには、ワンタイムパスワードを入力してください <%= ”$” %> 本人確認 title初回登録時に提供されたリカバリー code を入力してください。 description続行 buttonText別の方法を試す pickAuthenticatorTextリカバリー code を入力してください placeholder<%= ”$” %> logoAltText入力した code は無効です invalid-codeリカバリーコードは24文字の英数字である必要があります invalid-code-formatcodeを確認できませんでした。しばらくしてからもう一度お試しください。 authenticator-errorcodeを控えたことを確認してください no-confirmationcodeの確認失敗回数が多すぎます。数分待ってから再試行してください。 too-many-failures登録トランザクションの有効期限が切れたため、最初からやり直す必要があります。 transaction-not-found
画面: reset-password-mfa-sms-challenge テキスト キー パスワードを変更するには、ワンタイムパスワードを入力してください <%= ”$” %> 本人確認 title次の電話番号にSMSを送信しました: description続行 buttonText編集 editText電話番号を編集 editLinkScreenReadableText別の方法を試す pickAuthenticatorText6桁のcodeを入力してください placeholderこのデバイスを30日間記憶する rememberMeText再送 resendActionTextcodeが届きませんでしたか? resendTextまたは resendVoiceActionSeparatorTextBefore電話を受ける resendVoiceActionText<%= ”$” %> logoAltTextOTP Codeは6桁の数字である必要があります invalid-otp-code-format入力したcodeが無効です invalid-codeSMS の送信に問題が発生しました send-sms-failedコードを確認できませんでした。しばらくしてからもう一度お試しください。 authenticator-errorSMS を送信できませんでした。しばらくしてからもう一度お試しください。 sms-authenticator-error通知を送信できませんでした。コードを再送してください。 no-transaction-in-progressコードの確認に何度も失敗しました。数分待ってから再試行してください。 too-many-failures1時間あたりに送信できる電話番号メッセージの上限を超えました。数分待ってから、もう一度お試しください。 too-many-sms登録トランザクションの有効期限が切れました。もう一度最初からやり直してください。 transaction-not-found
画面: reset-password-mfa-voice-challenge テキスト キー 次のアカウントのパスワードを変更するには、ワンタイムパスワードを入力してください <%= ”$” %> 本人確認 title以下の電話番号宛てに、音声通話で6桁のcodeを送信しました: description続行 buttonText編集 editText電話番号を編集 editLinkScreenReadableText別の電話番号を選択してください。 changePhoneText別の方法を試す pickAuthenticatorText6桁のコードを入力 placeholderこのデバイスを30日間記憶する rememberMeTextもう一度電話を受ける resendActionText電話がかかってきませんでしたか? resendTextまたは resendSmsActionSeparatorTextBeforeSMSを送信 resendSmsActionText<%= ”$” %> logoAltTextOTPコードは6桁の数字である必要があります invalid-otp-code-format入力したコードが無効です invalid-code音声通話の発信中に問題が発生しました send-voice-failedcode を確認できませんでした。しばらくしてからもう一度お試しください。 authenticator-error音声通話を発信できませんでした。しばらくしてからもう一度お試しください。 voice-authenticator-error通知は送信されませんでした。code を再送してください。 no-transaction-in-progresscode の入力に何度も失敗しました。数分待ってから再度お試しください。 too-many-failures1時間あたりの電話番号メッセージ数の上限を超えています。数分待ってから、もう一度お試しください。 too-many-voice登録トランザクションの有効期限が切れたため、最初からやり直す必要があります。 transaction-not-found
テキスト キー 指紋または顔認証で確認する pageTitle指紋または顔認証を使用してパスワードをリセットする <%= ”$” %> 下のボタンを押し、ブラウザーの手順に従ってログインしてください。 descriptionデバイスの確認待ち awaitingConfirmation認証の失敗回数が上限を超えました。しばらくしてからもう一度お試しください。 too-many-webauthn-challenge-attempts-error<%= ”$” %> logoAltText続行 continueButtonText別の方法を試す pickAuthenticatorTextパスワードを使用 usePasswordTextこのデバイスを30日間記憶する rememberMeTextデバイスの確認を開始できませんでした。しばらくしてからもう一度お試しください。 webauthn-platform-challenge-error
画面: reset-password-mfa-webauthn-roaming-challenge テキスト キー セキュリティキーを使用してパスワードをリセット <%= ”$” %> 本人確認 titleセキュリティキーをお手元にご用意ください。続行すると、セキュリティキーの使用を求められます。 descriptionセキュリティキーを待っています awaitingConfirmation認証の失敗回数が多すぎます。しばらくしてからもう一度お試しください。 too-many-webauthn-challenge-attempts-error<%= ”$” %> logoAltTextセキュリティキーを使用する continueButtonText別の方法をお試しください pickAuthenticatorTextこのデバイスを30日間記憶する rememberMeTextセキュリティキーの認証を開始できませんでした。しばらくしてからもう一度お試しください。 webauthn-challenge-error
画面: passkey-enrollment Text Key このデバイスで $\{clientName} のパスキーを作成します。 title$\{clientName} にログインします。pageTitle$\{clientName} に進むには、$\{companyName} にログインしてください。descriptionパスワードを覚える必要はありません。 passkeyBenefit1TitleWebAuthn プラットフォームのアイコン passkeyBenefit1ImgAltTextパスキーを使えば、指紋認証や顔認証などでログインできます。 passkeyBenefit1Descriptionお使いのすべてのデバイスで利用できます。 passkeyBenefit2Title地球儀付きのデバイス passkeyBenefit2ImgAltTextパスキーは、同期されたデバイス間で自動的に利用できるようになります。 passkeyBenefit2Descriptionアカウントをより安全に保てます。 passkeyBenefit3Titleチェックマーク付きの盾 passkeyBenefit3ImgAltTextパスキーは、最先端のフィッシング耐性を提供します。 passkeyBenefit3Descriptionパスキーを作成する createButtonTextパスキーなしで続行する continueButtonText新しいパスキーを作成する createButtonResetText新しいパスワードを作成する usePasswordButtonText戻る backButtonText今後は表示しない checkboxTextこのユーザーはすでに存在します。 error_email-in-use問題が発生しました。しばらくしてからもう一度お試しください。 error_auth0-users-validationパスワードとパスキーの両方は使用できません。 error_conflict-password-passkeyパスワードは使用できません。 error_password-not-allowedパスキーは使用できません。 error_passkey-not-allowed問題が発生しました。しばらくしてからもう一度お試しください。 error_invalid-passkey問題が発生しました。しばらくしてからもう一度お試しください。 error_passkey-enrollment-failureアカウントで作成できるパスキーの上限数に達しました。 error_passkey-enrollment-max-allowed-reached
画面: passkey-enrollment-local Text Key このデバイスに $\{clientName} のパスキーを作成します。 title$\{clientName} にログインpageTitle$\{clientName} に進むには、$\{companyName} にログインしてください。descriptionこのデバイスですばやくサインイン passkeyBenefit1TitleLock passkeyBenefit1ImgAltText次回サインイン時に、別のデバイスのパスキーを使う必要はありません。 passkeyBenefit1Descriptionパスワードを覚える必要はありません。 passkeyBenefit2TitleWebAuthn プラットフォームアイコン。 passkeyBenefit2ImgAltTextパスキーを使えば、指紋認証や顔認証などでログインできます。 passkeyBenefit2Description新しいパスキーを作成 createButtonText新しいパスキーを作成せずに続行 continueButtonText今後表示しない checkboxText問題が発生しました。後でもう一度お試しください。 error_passkey-enrollment-failureアカウントで作成できるパスキーの上限に達しました。 error_passkey-enrollment-max-allowed-reached
phone-identifier-challenge
画面: phone-identifier-challenge テキスト Key ログインするには、電話番号に送信されたコードを入力してください <%= ”$” %> 本人確認 title次の電話番号にSMSを送信しました: smsDescription次の電話番号に音声通話で6桁のコードを送信しました: voiceDescription続行 buttonText戻る backButtonText6桁のコードを入力 placeholder再送 resendActionTextコードを受信できませんでしたか? resendTextまたは resendVoiceActionSeparatorTextBeforeまたは resendSmsActionSeparatorTextBeforeSMSを送信 resendSmsActionText電話を受ける resendVoiceActionText<%= ”$” %> logoAltTextコードが再送されました。 resendLimitReachedTextOTP コードは6桁の数字である必要があります invalid-otp-code-format入力したコードが無効です invalid-code音声通話の発信中に問題が発生しました send-voice-failedSMSの送信中に問題が発生しました send-sms-failedコードを確認できませんでした。後でもう一度お試しください。 authenticator-error音声通話を発信できませんでした。後でもう一度お試しください。 voice-authenticator-errorSMSを送信できませんでした。後でもう一度お試しください。 sms-authenticator-error通知を送信できませんでした。コードを再送してください。 no-transaction-in-progressコードの入力に何度も失敗しました。数分待ってから再試行してください。 too-many-failures1時間あたりの音声通話の上限数を超えました。数分待ってから再試行してください。 too-many-voice1時間あたりのSMSの上限数を超えました。数分待ってから再試行してください。 too-many-sms登録トランザクションの有効期限が切れたため、最初からやり直す必要があります。 transaction-not-found
画面: phone-identifier-enrollment Text Key 電話番号でログイン <%= ”$” %> 本人確認 title次の電話番号に6桁のコードを送信します: description続行 continueButtonText別の電話番号を使用する。 changePhoneTextSMS smsButtonText音声通話 voiceButtonTextコードの受け取り方法を選択してください。 chooseMessageTypeText戻る backButtonText電話番号を入力してください placeholder<%= ”$” %> logoAltTextSMSの送信中に問題が発生しました send-sms-failed音声通話の発信時に問題が発生しました send-voice-failed電話番号には数字のみ使用できます。 invalid-phone-format電話番号が有効ではないようです。確認してもう一度お試しください。 invalid-phone1時間あたりのSMS送信回数の上限を超えました。数分待ってからもう一度お試しください。 too-many-sms1時間あたりの音声通話回数の上限を超えました。数分待ってからもう一度お試しください。 too-many-voice登録トランザクションの有効期限が切れました。最初からやり直してください。 transaction-not-found電話番号を入力してください no-phone
画面: signup テキスト キー 新規登録 <%= ”$” %> ようこそ title<%= "{clientName}" %> に進むには、<%= " " %> にサインアップしてください。 descriptionまたは separatorText続行 buttonTextメールアドレス emailPlaceholder<%= "" %>で続行 federatedConnectionButtonTextログイン loginActionLinkTextすでにアカウントをお持ちですか? loginActionTextパスワード passwordPlaceholderパスワードは次の条件を満たす必要があります: passwordSecurityTextユーザー名 usernamePlaceholder電話番号 phonePlaceholderメールアドレス (任意) emailOptionalPlaceholderユーザー名 (任意) usernameOptionalPlaceholder電話番号 (任意) phoneOptionalPlaceholder<%= ”$” %> logoAltTextパスワードを表示 showPasswordTextパスワードを非表示 hidePasswordText不適合 accessibilityError適合 accessibilityValidこのユーザーはすでに存在します。 email-in-useパスワードが弱すぎます password-too-weakパスワードがポリシーに準拠していません password-policy-not-conformantパスワードが一般的すぎます password-too-commonこのパスワードは過去に使用されています password-previously-usedパスワードが一致しません password-mismatchパスワードにユーザー情報が含まれています password-contains-user-informationユーザー名には英数字または「<%= "{characters}" %>」のみ使用できます。ユーザー名は <%= " " %> 文字以上 <%= ”$” %> 文字以下である必要があります。 invalid-usernameユーザー名は <%= ”$” %> 文字を超えることはできません。 invalid-username-max-lengthusername は <%= ”$” %> 文字以上である必要があります。 invalid-username-min-lengthusername に使用できない文字が含まれています。 invalid-username-invalid-charactersusername にメールアドレスは使用できません。 invalid-username-email-not-allowed指定された username はすでに使用されています。 username-taken問題が発生しました。しばらくしてからもう一度お試しください。 custom-script-error-code問題が発生しました。しばらくしてからもう一度お試しください auth0-users-validation無効な接続です invalid-connection不審なログイン動作が検出されたため、今後の試行はブロックされます。管理者に連絡してください。 ip-blocked同じ IP からのサインアップが多すぎます ip-signup-blocked無効な接続です no-db-connectionメールアドレスを入力してください no-emailパスワードは必須です no-password新しいパスワードを入力してください。 no-password-reset新しいパスワードの確認が入力されていません no-re-enter-passwordusername は必須です no-username少なくとも 1 つの識別子が必要です no-identifierこの認証情報の組み合わせは、別の Web サイトで公開されたデータ侵害で検出されました。アカウントを作成する前に、セキュリティを保つため別のパスワードを使用してください。 password-breached電話番号でのサインアップ中に問題が発生しました。サポートにお問い合わせください。 invalid-phone-attribute-config
画面: signup-id Text Key 登録 <%= ”$” %> アカウントを作成 title<%= "{clientName}" %> に進むには、<%= " " %> に登録してください。 descriptionまたは separatorText続行 buttonText電話番号 phonePlaceholderメールアドレス emailPlaceholder<%= "" %> で続行 federatedConnectionButtonTextログイン loginActionLinkTextすでにアカウントをお持ちですか? loginActionTextパスワード passwordPlaceholderパスワードには次を含める必要があります: passwordSecurityTextユーザー名 usernamePlaceholderメールアドレス (任意) emailOptionalPlaceholderユーザー名 (任意) usernameOptionalPlaceholder電話番号 (任意) phoneOptionalPlaceholder<%= ”$” %> logoAltTextこのユーザーはすでに存在します。 email-in-useパスワードが弱すぎます password-too-weakパスワードが弱すぎます password-policy-not-conformantこのパスワードは一般的すぎます password-too-commonこのパスワードは以前に使用されています password-previously-usedパスワードが一致しません password-mismatchユーザー名に使用できるのは英数字または「<%= "{characters}" %>」のみです。ユーザー名は <%= " " %> 文字以上 <%= ”$” %> 文字以下である必要があります。 invalid-usernameユーザー名は <%= ”$” %> 文字以下である必要があります。 invalid-username-max-lengthユーザー名は少なくとも <%= ”$” %> 文字必要です。 invalid-username-min-lengthユーザー名に無効な文字が含まれています。 invalid-username-invalid-charactersユーザー名にメールアドレスは使用できません。 invalid-username-email-not-allowed指定されたユーザー名はすでに使用されています。 username-taken問題が発生しました。しばらくしてからもう一度お試しください。 custom-script-error-code問題が発生しました。しばらくしてからもう一度お試しください auth0-users-validation無効な接続 invalid-connection不審なログイン動作が検出されたため、今後の試行はブロックされます。管理者に連絡してください。 ip-blocked同じ IP からの登録が多すぎます ip-signup-blocked無効な接続 no-db-connectionメールアドレスがどのエンタープライズ ディレクトリにも一致しません no-hrd-connectionメールアドレスを入力してください no-emailパスワードは必須です no-password新しいパスワードを入力してください。 no-password-reset新しいパスワードの確認が入力されていません no-re-enter-passwordユーザー名は必須です no-username少なくとも 1 つの識別子を入力してください no-identifier有効な電話番号を入力してください invalid-phone-number
画面: signup-password テキスト キー サインアップ用のパスワードを作成 <%= ”$” %> アカウントを作成 title<%= "{clientName}" %> に進むには、<%= " " %> のパスワードを設定してください descriptionまたは separatorText続行 buttonText電話番号 phonePlaceholderメールアドレス emailPlaceholder編集 editEmailText編集 editPhoneText編集 editUsernameTextメールアドレスを編集 editLinkScreenReadableText<%= "" %>を使用して続行 federatedConnectionButtonTextログイン loginActionLinkTextすでにアカウントをお持ちですか? loginActionTextパスワード passwordPlaceholderパスワードは次の条件を満たす必要があります: passwordSecurityTextユーザー名 usernamePlaceholderメールアドレス (任意) emailOptionalPlaceholderユーザー名 (任意) usernameOptionalPlaceholder電話番号 (任意) phoneOptionalPlaceholder戻る backButtonTextサインアップして招待を承諾 <%= ”$” %> <%= "{inviterName}" %> からの招待を承諾して、<%= " " %> 上の <%= ”$” %> に参加するには、サインアップしてください。 invitationDescription<%= ”$” %> logoAltTextパスワードを表示 showPasswordTextパスワードを非表示 hidePasswordText未達成 accessibilityError達成 accessibilityValidこのメールアドレスはすでに使用されています。 email-in-useパスワードが脆弱すぎます password-too-weakパスワードが脆弱すぎます password-policy-not-conformantそのパスワードは一般的すぎます password-too-commonそのパスワードは以前に使用されています password-previously-usedパスワードが一致しません password-mismatchパスワードにユーザー情報が含まれています password-contains-user-informationusername に使用できるのは英数字または「’<%= "{characters}" %>'」のみです。username は <%= " " %> 文字以上 <%= ”$” %> 文字以下である必要があります。 invalid-usernameusername は <%= ”$” %> 文字以下である必要があります。 invalid-username-max-lengthusername は少なくとも <%= ”$” %> 文字以上である必要があります。 invalid-username-min-lengthusername に無効な文字が含まれています。 invalid-username-invalid-charactersusername にメールアドレスは使用できません。 invalid-username-email-not-allowed入力された username はすでに使用されています。 username-taken問題が発生しました。しばらくしてからもう一度お試しください。 custom-script-error-code問題が発生しました。しばらくしてからもう一度お試しください auth0-users-validation無効な接続です invalid-connection不審なログイン動作が検出されたため、これ以上の試行はブロックされます。管理者に連絡してください。 ip-blocked同じ IP アドレスからのサインアップが多すぎます ip-signup-blocked無効な接続です no-db-connectionメールアドレスを入力してください no-emailパスワードは必須です no-password新しいパスワードを入力してください。 no-password-reset新しいパスワードの確認入力がありません no-re-enter-passwordusername は必須です no-username有効な電話番号を入力してください invalid-phone-numberこの認証情報の組み合わせは、別の Web サイトで公開されたデータ侵害で検出されています。アカウントを作成する前に、安全のため別のパスワードを使用してください。 password-breached電話番号でのサインアップ中に問題が発生しました。サポートにお問い合わせください。 invalid-phone-attribute-config
画面: status Text Key 問題が発生しました passwordless-no-session-titleリンクは、メールアドレスを送信した際と同じデバイスおよびブラウザーで開く必要があります。 passwordless-no-sessionこのデバイスまたはブラウザーで最初からやり直してください passwordless-no-session-link問題が発生しました mfa-required-titleこのアプリケーションにアクセスするには MFA が必要です。有効化するには、システム管理者に連絡してください。 mfa-required問題が発生しました。しばらくしてからもう一度お試しください。 custom-script-error-code問題が発生しました。しばらくしてからもう一度お試しください。 auth0-users-validation申し訳ありません。ログイン中に問題が発生しました authentication-failure
Auth0 では、ext- パラメーターは攻撃者が制御可能な URL 入力である可能性があるため、信頼できない値として扱うことを推奨しています。セキュリティ上の懸念を軽減するには、次の推奨事項に従ってください。
テンプレートでは HTML エスケープされた出力を使用する
<script> ブロックやイベントハンドラー属性内に ext- の値を埋め込まない
これらの値を URL で使用する前に、JavaScript スキームや data スキームでないことを検証する
文字の許可リストを使用しても、あらゆるレンダリングコンテキストにおけるすべての XSS リスクを排除できるわけではない点に注意してください。セキュリティガイドラインと推奨事項の詳細については、Security Guidance を参照してください。
認証リクエストの開始時に /authorize エンドポイントに渡すことで、コンテキスト内でクエリパラメーターを使用することもできます。これらのカスタムクエリパラメーターには、ext- プレフィックスを付ける必要があります。
次の例では、ログインページテンプレートで ext-ga と ext-test のクエリパラメーターを使用しています。
<! DOCTYPE html >
< html >
< head >
{%- auth0:head -%}
</ head >
< body >
{%- auth0:widget -%}
</ body >
< pre style = 'background: wheat' >
< b > Value of the ext-ga parameter: </ b > {{ transaction.params.ext-ga }}
< b > Value of the ext-test parameter: </ b > {{ transaction.params.ext-test }}
</ pre >
</ html >
カスタムクエリパラメーターには、次の制限があります。
各 ext- パラメーター名は一意である必要があります
1 回の authorize リクエストに含められる ext- パラメーターは最大 10 個です
ext- パラメーター名は ext- で始まり、使用できる文字は [a-zA-z0-9_-] のみで、最大 28 文字です。例: /^ext-[\w-]{1,28}$/
ext- パラメーター値に使用できる文字は [a-zA-Z0-9-.*~@+ /:_] のみで、最大 255 文字です。例: /^[-\w.*~@+ /:]{1,255}$/
カスタムサインアッププロンプトを使用するには、カスタムページテンプレートを有効にする必要があります。以下は、カスタムサインアッププロンプトを表示するために必要な最小限のテンプレートです。
<! DOCTYPE html >
< html >
< head >
{%- auth0:head -%}
< style >
body ._widget-auto-layout {
--page-background-image : url ( 'https://REPLACE/WITH/YOUR/BACKGROUND/IMAGE.png' );
background-color : var ( --page-background-color );
background-image : var ( --page-background-image );
background-position : center ;
background-size : cover ;
background-repeat : no-repeat ;
}
</ style >
< title > {{ prompt.screen.texts.pageTitle }} </ title >
</ head >
< body class = "_widget-auto-layout" >
{%- auth0:widget -%}
</ body >
</ html >
詳しくは、サインアップおよびログインのプロンプトをカスタマイズする を参照してください。
次のテンプレートでは、ログイン/サインアップページでのみ、左側にログインボックス、右側に画像が表示されます。その他のページはデフォルトの表示のままです。
<! DOCTYPE html >
< html lang = "{{locale}}" >
< head >
{%- auth0:head -%}
< style >
body {
background-image : url ( "https://images.unsplash.com/photo-1592450865877-e3a318ec3522?ixlib=rb-1.2.1&auto=format&fit=crop&w=2255&q=80" );
background-size : cover ;
background-position : center ;
background-repeat : no-repeat ;
}
.prompt-wrapper {
position : relative ;
display : flex ;
align-items : center ;
width : 480 px ;
height : 100 % ;
justify-content : center ;
background-color : rgb ( 60 , 60 , 60 );
}
</ style >
< title > {{ prompt.screen.texts.pageTitle }} </ title >
</ head >
< body class = "_widget-auto-layout" >
{% if prompt.name == "login" or prompt.name == "signup" %}
< div class = "prompt-wrapper" >
{%- auth0:widget -%}
</ div >
{% else %}
{%- auth0:widget -%}
{% endif %}
</ body >
</ html >
See all 34 lines
以下の例では、プライバシーポリシーと利用規約へのリンクを含むグレーのフッターを追加します。
<! DOCTYPE html >< html lang = "{{locale}}" >
< head >
{%- auth0:head -%}
< style >
body {
background-image : radial-gradient ( white , rgb ( 200 , 200 , 200 ));
}
.footer {
background-color : rgb ( 120 , 120 , 120 );
position : absolute ;
bottom : 0 ;
left : 0 ;
padding : 16 px 0 ;
width : 100 % ;
color : white ;
/* 将来の拡張性を考慮して高いz-indexを使用する */
z-index : 10 ;
}
.footer ul {
text-align : center ;
}
.footer ul li {
display : inline-block ;
margin : 0 4 px ;
}
.footer ul li :not ( :first-of-type ) {
margin-left : 0 ;
}
.footer ul li :not ( :first-of-type ) ::before {
content : '' ;
display : inline-block ;
vertical-align : middle ;
width : 4 px ;
height : 4 px ;
margin-right : 4 px ;
background-color : white ;
border-radius : 50 % ;
}
.footer a {
color : white ;
}
</ style >
< title > {{ prompt.screen.texts.pageTitle }} </ title >
</ head >
< body class = "_widget-auto-layout" >
{%- auth0:widget -%}
< footer class = "footer" >
< ul >
< li >< a href = "https://company.com/privacy" > Privacy Policy </ a ></ li >
< li >< a href = "https://company.com/terms" > Terms of Service </ a ></ li >
</ ul >
</ footer >
</ body ></ html >
See all 53 lines
ページテンプレートを設定するには、Management API を使用します。まず、update:branding、read:branding、delete:branding のスコープを持つ Management API トークンを取得する必要があります。トークンの生成に API Explorer Application を使用している場合は、それらのスコープが Auth0 Management API で有効になっていることを確認してください。
テンプレートを設定するには、次のエンドポイントを使用します。
テンプレートを取得するには、次のエンドポイントを使用します。
テンプレートを削除するには、次のエンドポイントを使用します。
ページテンプレートの最大サイズは 100KB です。これで十分でない場合は、画像や CSS ファイルをページテンプレートのコード外に移動することを検討してください。
ページテンプレートの制限事項:
Auth0 がプロジェクトをビルドするたびに、CSS クラス名は変更されます。これらのクラスを対象にしたカスタム CSS は、新しいビルドごとに機能しなくなります。
Universal Login ページの HTML 構造は変更される可能性があります。中断を避けるため、HTML 構造に依存するカスタマイズは行わないでください。
CSS を使用してカスタマイズできる項目がいくつかあります。
以下の変数を <head> 要素内の <style> タグで囲むことで、ログインプロンプトのサイズを変更できます。
--prompt-width を使用してコンテナの幅を調整します。デフォルト値は 400px です。
Forms の場合: --form-max-width を使用してフォームの最大幅を設定します。デフォルト値は 500px です。
コードを Form ページにのみ適用するには、<head> 要素に {% if prompt.name == "custom-form" %} を含めます。
Google Fonts は、インポートして --font-family CSS 変数を上書きすることで使用できます。
<body> 要素に class="_hide-prompt-logo" を追加すると、テナントのロゴを非表示にできます。
<body> 要素に class="_use-custom-prompt-logo" を追加すると、カスタムロゴを指定できます。これにより、たとえばアプリケーションに応じてログインページのロゴを変更できます。
<! DOCTYPE html >
< html lang = "{{locale}}" >
< head >
< title > Welcome to {{ application.name }} </ title >
{%- auth0:head -%}
< style >
:root {
--prompt-width : 800 px ;
}
{% if application . name == " Auth 0 Community " %}
#custom-prompt-logo {
background-image : url ( 'https://cdn.auth0.com/manhattan/versions/1.3312.0/assets/badge.png' );
}
{% elsif application . name == " Auth 0 Dashboard " %}
#custom-prompt-logo {
background-image : url ( 'https://cdn.auth0.com/blog/auth0rta/theme/logos/auth0-logo-black.png' );
}
{% endif %}
</ style >
</ head >
< body class = "_widget-auto-layout _use-custom-prompt-logo" >
{%- auth0:widget -%}
</ body >
</ html >
See all 28 lines
現在の実装では、これ以上 CSS をカスタマイズすることはできません。生成される HTML を見ると、次のようなコードが含まれていることがわかります。
.c10d15918.c7b3b8672 {
background: #D00E17;
}
Auth0 CLI を使用すると、ページテンプレートを簡単に更新できます。
Auth0 CLI で、次のコマンドを実行します。
auth0 universal-login customize
Auth0 CLI を実行すると、2 つのウィンドウが開きます。
ページテンプレートが適用されたログインページを表示する Storybook が開くブラウザーウィンドウ:
ページテンプレートのコードが表示されるデフォルトのエディター:
これでページテンプレートのコードを変更し、その変更をブラウザーウィンドウでプレビューできるようになります。
ウィンドウを閉じると、テンプレートを保存するかどうかを確認されます。Yes と答えると、テンプレートがテナントにアップロードされます。
テンプレートが適用されない場合は、{customDomain}/authorize にアクセスしていることを確認してください。{yourDomain}/authorize にアクセスしている場合、Auth0 はページテンプレートをレンダリングしません。