CDCK 希望委托某人为 Discourse 构建一个插件,实现 Google One-Tap Sign In。
野外实现示例包括 Reddit、Medium 和许多其他地方。
要求
- 一个独立的插件,添加此功能,最好尽可能多地利用现有的核心站点设置(最好利用
google_oauth2_client_id)。 - 为该项目编写的所有代码将归 CDCK 所有(以 GPL v3 许可证开源)。
- 必须在 Chrome / Chrome Android / Firefox 上进行测试。
- 必须包含所有服务器端代码的测试。
- 必须包含所有可测试的客户端代码的测试。
- 必须遵循 CDCK 的编码约定(请参阅现有插件)。代码将在移交前由 CDCK 员工进行审查。
- 必须实现边缘情况:
- 全新账户注册(您必须选择一个用户名)。
- 技术上 JWT 可以返回
email_verifiedfalse,在这种情况下,我们需要验证电子邮件。
- (扩展目标)从 Google 拉取个人资料图片。
- 必须包含有关如何安装和配置的完整文档。
- 插件的开关,以便您可以禁用它。
- 目前仅在 Discourse
tests-passed上进行测试 - 将考虑对核心进行修补以实现更简洁的实现。 - 创建者必须在线维护一个配置了插件的 DigitalOcean 实例,以便我们能够测试和验证工作。
预算
CDCK 将根据候选人的技能组合乐意讨论小时费率。估算预算为 5000 美元。
如果您有兴趣承担这项工作,请给我发私信 并 在此主题中发帖。
结果
@ghassan 已承担该项目,将进行汇报。
