Closed Bug 2019793 Opened 1 month ago Closed 12 days ago

add ability to use system browser for OAuth flow

Categories

(Thunderbird :: Account Manager, enhancement)

enhancement

Tracking

(Not tracked)

RESOLVED FIXED
150 Branch

People

(Reporter: jtracey, Assigned: jtracey)

References

(Blocks 4 open bugs)

Details

Attachments

(1 file)

This is not confirmation that we'll actually go down this path, but it helps to have an issue to associate the discussion with. See https://phabricator.services.mozilla.com/D282628 for discussion on why this would be useful.

By opening the OAuth login page in a browser, we can listen for a request and
send the URI with parameters back to the normal flow on our end. This allows
existing browser sessions to be usable as authentication, and enables passkey
support on macOS for default localhost redirect targets (notably circumventing
the conflict between Google's anti-custom redirect stance and macOS's callback
design). The new behavior is behind a pref that is enabled for testing builds,
but https redirect targets will continue to use the prior flow regardless.

Assignee: nobody → jtracey
Status: NEW → ASSIGNED
Attachment #9548402 - Attachment description: Bug 2019793 - Listen on http://localhost OAuth redirect targets. r=#thunderbird-security-reviewers,#thunderbird-reviewers → Bug 2019793 - Listen on http://localhost OAuth redirect targets. r=darktrojan
Status: ASSIGNED → RESOLVED
Closed: 12 days ago
Resolution: --- → FIXED
Blocks: 2024725
Summary: use system browser for OAuth flow → add ability to use system browser for OAuth flow
Type: task → enhancement
Blocks: 2024728
No longer blocks: 1864920
Target Milestone: --- → 150 Branch

FWIW, the original bug which implemented oauth, and it's long discussion, Bug 849540 - Log in to Gmail (IMAP/SMTP) using OAuth in backend

See Also: → 849540
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: