- Auth0 Authentication API の ログイン エンドポイント を呼び出す際に、必須パラメーターが不足している。
- ユーザーが有効期限の切れたパスワードリセットリンクを開く (Classic Login エクスペリエンスを使用している場合) 。
- ユーザーがブックマークしたログインページを開き、Default Login Route が指定されていない。
パラメーター
返されるパラメーターはエラーの種類によって異なり、リクエストごとに異なります。たとえば、エラーの原因となったリクエストに
client_id が含まれていなかった場合、Authorization Server は client_id パラメーターを返しません。
カスタムエラーページを表示する
- Auth0 Dashboard または Auth0 Management API を使用して、ユーザーをカスタムエラーページにリダイレクトします。
- Management API を使用して、Auth0 側でカスタムエラーページを表示するよう設定します。
Auth0 Dashboard を使用してユーザーをカスタムエラーページにリダイレクトする
- Auth0 Dashboard > 設定 に移動します。
- General タブで、Error Pages セクションを探します。
- Default Error Page で、Custom を選択します。
- 表示される Custom error page URL フィールドに、ユーザーに表示するエラーページの URL を入力します。
- Save を選択します。
Management API を使用してユーザーをカスタムエラーページにリダイレクトする
{mgmtApiAccessToken} プレースホルダーの値を Management API の に置き換え、JSON ボディ内の url フィールドの値を、エラーページの場所を指すように更新します。
カスタムエラーページを表示する
Classic Login ウィジェットの一部としてエラーが表示される場合 (期限切れのパスワードリセットリンクなど) は、設定されていても Auth0 でホストされるカスタムエラーページは表示されません。
{mgmtApiAccessToken} プレースホルダーの値を Management API のアクセストークンに置き換え、JSON ボディの html フィールドの値を、ページの HTML を含む文字列に更新します。
次の変数を含めるには、Liquid 構文を使用できます。
{client_id}{connection}{lang}{error}{error_description}{tracking}
XSS の脆弱性を防ぐため、Liquid の escape フィルターと strip_html フィルターを使用して、カスタムテンプレートをサニタイズしてください。