Understanding and Testing the Non-Verifiable Callback URI Consent Screen Within Auth0
May 14, 2026
Overview
This article explains the behavior of the consent screen for non-verifiable callback Uniform Resource Locators (URLs) and details how tenant settings and domain formats impact its visibility. It describes the conditions under which the security confirmation prompt appears during authentication flows.
Applies To
- Auth0
- Tenant Settings
- Application Configuration
- Non-Verifiable Callback URLs
Solution
-
Configure the tenant Settings.
-
- For tenants created before October 15, 2025, navigate to Advanced > Migrations in the tenant settings.
- Turn off the Unconfirmed Login with Non-Verifiable Callback URI Redirects toggle to enable new behavior.
- NOTE: Tenants created after October 15, 2025, do not have this toggle as the behavior is active by default.
- Enable the Feature Setting.
-
- Enable the Non-Verifiable Callback URI End-User Confirmation toggle at the tenant or application level. For the tenant, navigate to Settings > Advanced tab; for the application, navigate to Settings > Advanced settings section.
-
Verify the Trigger Conditions.
-
- Ensure the application uses a non-verified callback URL, such as
http://localhost. - Test the flow in a context where authentication would complete without user interaction, such as an existing session or silent authentication.
- NOTE: The consent screen is designed to intervene when a user is redirected back to a non-verifiable URL without a prompt.
- Ensure the application uses a non-verified callback URL, such as
-
Validate the Domain Formats.
-
- Use a standard localhost address (for example,
http://localhost:3000) to trigger the consent screen. - Avoid using the
.localhostTop-Level Domain (TLD) (for example,http://app.localhost), as the system treats subdomains of the.localhostTLD as verifiable and will not trigger the confirmation prompt.
- Use a standard localhost address (for example,