Auth0のログインページでは、ルールからのエラーメッセージを表示することができません。ルールから発生したカスタムメッセージをユーザーに表示させたい場合は、アプリでそのメッセージを表示させる必要があります。 ルールから生じたエラーは、プロトコルの標準応答モードでCallback URLに送信されます。たとえば、アプリケーションがOIDC/OAuth2を使用して認証を要求した場合、Documentation Index
Fetch the complete documentation index at: https://auth0-feat-ionic-capacitor-quickstart-modernization.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
errorおよびerror_descriptionの結果の値を含む標準的なOAuth2エラーが返されます。
Callback URLがhttps://travel0.com/callbackで、標準的なクエリ応答モードを使用しているとしましょう。このような応答を受け取ることになります。

ルールエラー後に再ログインを試みる
考えられる次のステップは、新しい認可を要求することです。しかしほとんどの場合、Auth0はすでにユーザーが誰であるかを把握しているため、ログイン情報を求めることはありません。代わりに、ルールが直ちに実行され、再度認可が拒否されます。これは無限ループになる可能性があります。 ユーザーには、新しい資格情報を提供する機会が必要になります。アプリでログインページを再表示させるには、2つの方法があります。-
ログインページの表示を強制するディレクティブを要求に追加します。
- OIDC/OAuth2要求に
prompt=loginパラメーターを使用します。 - SAML要求で
ForceAuthn="true"属性を使用します。
- OIDC/OAuth2要求に
- 新しい要求を送信する前に、ユーザーをAuth0からログアウトさせます。