- Auth0 Authentication API の Login エンドポイントを呼び出すときに、必須パラメーターが不足している。
- ユーザーが期限切れのパスワードリセットリンクを開く (Classic Login を使用している場合) 。
- ユーザーがブックマークしたログインページにアクセスし、デフォルトのログインルートが指定されていない。
パラメーター
返されるパラメーターはエラーの種類によって異なり、リクエストごとに異なります。たとえば、エラーとなったリクエストに
client_id が含まれていなかった場合、認可サーバーは client_id パラメーターを返しません。
カスタムエラーページを表示する
- Auth0 Dashboard または Auth0 Management API を使用して、ユーザーをカスタムエラーページにリダイレクトします。
- Management API を使用して、Auth0 がカスタムエラーページを代わりにレンダリングするよう設定します。
Dashboard を使用してユーザーをカスタムエラーページにリダイレクトする
- Auth0 Dashboard > Tenant Settings に移動します。
- Error Pages セクションを探します。
- Redirect users to your own error page オプションを選択します。
- ユーザーに表示するエラーページの 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 フィルターを使用して、カスタムテンプレートをサニタイズしてください。