实现 Google 一键登录

CDCK 希望委托某人为 Discourse 构建一个插件,实现 Google One-Tap Sign In。

野外实现示例包括 Reddit、Medium 和许多其他地方。

要求

  • 一个独立的插件,添加此功能,最好尽可能多地利用现有的核心站点设置(最好利用 google_oauth2_client_id)。
  • 为该项目编写的所有代码将归 CDCK 所有(以 GPL v3 许可证开源)。
  • 必须在 Chrome / Chrome Android / Firefox 上进行测试。
  • 必须包含所有服务器端代码的测试。
  • 必须包含所有可测试的客户端代码的测试。
  • 必须遵循 CDCK 的编码约定(请参阅现有插件)。代码将在移交前由 CDCK 员工进行审查。
  • 必须实现边缘情况:
    • 全新账户注册(您必须选择一个用户名)。
    • 技术上 JWT 可以返回 email_verified false,在这种情况下,我们需要验证电子邮件。
  • (扩展目标)从 Google 拉取个人资料图片。
  • 必须包含有关如何安装和配置的完整文档。
  • 插件的开关,以便您可以禁用它。
  • 目前仅在 Discourse tests-passed 上进行测试 - 将考虑对核心进行修补以实现更简洁的实现。
  • 创建者必须在线维护一个配置了插件的 DigitalOcean 实例,以便我们能够测试和验证工作。

预算

CDCK 将根据候选人的技能组合乐意讨论小时费率。估算预算为 5000 美元。

如果您有兴趣承担这项工作,请给我发私信 在此主题中发帖。

结果

@ghassan 已承担该项目,将进行汇报。

13 个赞

我想帮忙
@sam

4 个赞

我也对此感兴趣。

7 个赞

萨姆你好,
我有兴趣接手这个项目,给你发了个私信。

5 个赞

@ghassan 已接手该项目,我们将在有成果时在 meta 上汇报。

10 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.