Fix popup authentication flow with proper redirect URL and postMessage communication #15
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes the popup authentication issue where users were unable to successfully authenticate using the "Authorize using popup" option. The problem was caused by a malformed redirect URL and lack of proper communication between the popup window and parent application.
Problem
The popup authentication flow was failing because:
/%23/auth-success
) which created routing issuesSolution
Created a dedicated popup callback page (
ui/auth-success.html
):Fixed the popup redirect URL in
ui/app/main.js
:Added postMessage communication:
auth-success
eventsTesting
Screenshots
Main application with both authentication options:

New popup success callback page:

The fix ensures the popup authentication flow works correctly by establishing proper URL routing and window communication, resolving the authentication issue users were experiencing.
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.