-
Notifications
You must be signed in to change notification settings - Fork 985
Description
Checklist:
- I am using the latest release
- I searched for existing GitHub issues
- I read the documentation
- I verified the client configuration matches the information in the identity provider (or I am using dynamic client registration)
- I am either using a custom URI scheme or
httpswith App Links for client redirect. - I can reproduce the issue in the demo app (optional)
Configuration
- Version: 0.X.Y
- Integration: Flutter
- Identity provider: Auth0
Issue Description
When a user has Microsoft Edge as their default browser, the callback-redirect is intercepted by Edge, and a prompt is given to the user, with a big blue button "Stay in Microsoft Edge", or a secondary text "Open external app" (screenshot from @ajbeaven here):
If the "Stay in Microsoft Edge" button is pressed, the user stays in the login-page, stuck forever.
If the user presses "Open external app", the callback works as expected (both with custom URI scheme and with App Links).
This also appears to be happening with other OIDC libraries, like Auth0's own Android SDK: auth0/Auth0.Android#862
But as @ajbeaven pointed out: The prompt is not shown when logging in with ChatGPT's Android app.
And as @ktiniatros showed: , and a different (more intuitive) prompt is shown for Google Play, where the primary button would complete the redirect.