MODIFY articles about OAuth since we are moving to net.thunderbird://
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 45/100
- Issue 类型
- 文档
- 描述清晰度
- 需要澄清
- 活跃度
- 冷清
调研方向
Review the existing OAuth articles and the linked Bugzilla reports 2024725 and 2019793 first. Document how multiple Thunderbird instances and release channels interact with the net.thunderbird:// scheme, plus Passkey support on macOS, Windows, and Linux; done means the affected articles cover both listed topics.
由索引模型根据 Issue 内容生成。
描述
Copy/pasted from @freaktechnik 's comment in #187
I think we'll also have a big round of prompts with Bug 2024725 - add a custom scheme application handler for OAuth redirects.
- Scheduled for 152 tentatively
- Description of bug 2024725:
One problem to be aware of is that this will cause issues with systems that have multiple instances of Thunderbird installed—only one application can be associated with the protocol, so if it's associated with the user's copy of release Thunderbird, it will fail if they try to log in on their copy of beta. If all the relevant providers permit unlimited custom schemes, one possible way to mitigate this is by using distinct schemes for the different channels (thunderbird://, tb.beta://, tb.daily://, tb.build://, etc.), which would address the most common scenario, if not the underlying problem.
- The ability to open a system browser was added in 150 under the following Bug 2019793: add ability to use system browser for OAuth flow
- Comment 1:
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.
- Comment 1:
Possible things to document
- document what happens with running multiple Thunderbird instances e.g. beta and monthly or monthly and ESR
- what exactly is supported for Passkeys for macOS and Windows and linux
- 主要语言
- 没有语言数据
- 星标
- 7
- 派生
- 1
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
thunderbird/knowledgebase-issues 的其他 Issue
-
Desktop
难度 1/5 1 小时以内 新手友好度 82/100
-
Android M: Knowledge: Android
难度 1/5 1 小时以内 新手友好度 62/100
-
Android M: Knowledge: Android
难度 2/5 1-2 天 新手友好度 68/100
-
modernization
难度 2/5 1-3 小时 新手友好度 68/100
-
难度 3/5 半天 新手友好度 30/100
thunderbird/knowledgebase-issues#244 · 1 条评论 ·
查看 thunderbird/knowledgebase-issues 的全部 Issue
相似的 Issue
-
effort:low model:light plan planner:fable-5-1 test-quality tests
难度 1/5 1 小时以内 新手友好度 95/100
维护者通常 1 天内回复
-
auth bug high-priority
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
auth backend bug
难度 2/5 1-3 小时 新手友好度 71/100
PauloRegisss/Projetos-2#15 ·
-
enhancement
难度 2/5 1-3 小时 新手友好度 63/100
KaiqueCarvalho01/LinkAuto-APP#82 ·
维护者通常 1 天内回复
-
good first issue help wanted python
难度 2/5 1-3 小时 新手友好度 90/100
ChristianHandy/FleetPilot#117 ·
维护者通常 1 天内回复