GSoC谷歌编程之夏2025招募中,Apache DolphinScheduler需要你的提案! ...

打印 上一主题 下一主题

主题 1731|帖子 1731|积分 5193


GSoC谷歌编程之夏活动火热进行中!今年,Apache DolphinScheduler项目也依然参与此中,设立了有趣且有挑战性的项目使命,与通用OIDC认证有关。接待有才华的你们来挑战!
GSoC的劈头与目的

GSoC 即 Google Summer of Code(谷歌编程之夏),是谷歌公司发起的一项全球性活动,旨在鼓励学生参与开源软件项目的开发。GSoC 始于 2005 年,最初是谷歌为了促进开源社区的发展,鼓励更多学生投身于开源软件的开发和创新而设立的项目。通过该项目,谷歌希望能够为开源世界注入新鲜血液,让学生们在实践中提升技术本事,同时也为开源项目带来新的思路和贡献。
参与条件


  • 您必须年满18周岁才能注册(学生、已参加工作都可以)
  • 您未曾多次被担当为GSoC贡献者/学生。
丰厚奖金

假如有幸参与进来,您将获得相关证书与奖金(实际以 Google 发放为准)。

提案征集:增强Apache DolphinScheduler的通用OIDC认证

项目链接https://issues.apache.org/jira/browse/GSOC-284
GitHub: https://github.com/apache/dolphinscheduler
背景

Apache DolphinScheduler 是一个分布式、可扩展的工作流调度平台,旨在编排复杂的数据处理使命。它提供了一个用户友好的界面,用于界说、调度和监控工作流,从而简化数据管道的管理和主动化。DolphinScheduler 支持多种使命范例,包括 Shell 脚本、SQL 查询和自界说脚本,并与流行的大数据生态体系无缝集成。
目前,Apache DolphinScheduler 体系支持密码登录、LDAP、Casdoor SSO 和 OAuth 登录。然而,作为一个数据平台,它经常需要与企业内部用户账户集成,以实现统一身份认证,这是确保体系安全性和用户账户统一管理的关键。
现有的 Casdoor 实现对 Casdoor 项目依赖性较高,而 OAuth 实现缺乏通用性和机动性。
目的

实现更通用的 OIDC(OpenID Connect)登录认证机制,使用户能够更好地利用统一登录认证。 别的,诸如 Dexidp、Keycloak 和 OAuthProxy 等流行的开源登录认证项目均支持 OIDC。通过支持 OIDC,用户可以集成企业内部和第三方登录认证方式,例如飞书登录和企业微信登录。
具体功能实现


  • 对 Apache DolphinScheduler 进行实验和测试,以全面理解其当前功能。
  • 实现并支持更通用的 OIDC(OpenID Connect)登录认证机制。
  • 编写相应的端到端(E2E)测试用例。
  • 编写第三方登录集成的相关文档,包括 Keycloak、Dexidp、OAuthProxy,以及飞书登录和企业微信登录。
  • 优化 Apache DolphinScheduler 登录页面的 UI。
  • 在增强功能的过程中,确保与 Apache DolphinScheduler 现有功能兼容。
相关技能要求


  • 熟练把握 Java 开发
  • 具备当代前端技术和框架的开发经验。
  • 醒目 Spring Boot 开发
  • 深入理解 OIDC 和 OAuth2 协议。
  • 对开源项目布满兴趣,并具有较强的学习温顺应本事。
项目规模


  • 难度:中等
  • 项目规模:约 150 小时(中等)
联系导师

假如您有意向可邮件发送给导师,带上您的方案和想法。

  • Gallardot,Apache DolphinScheduler Committer,邮箱:gallardot@apache.org
  • SbloodyS,Apache DolphinScheduler PMCMember,邮箱:zihaoxiang@apache.org
学习资料

提案入选Tips

有意向的选手该怎么做才能提高被选为 GSoC 贡献者的几率?下面是几条tips:

  • 在构造名单公布后,请访问计划网站查看这些构造,并找到几个您感兴趣的构造。
  • 仔细阅读这些构造的“项目想法”列表。
  • 假如您看到了感兴趣的想法,请通过构造的首选沟通方式(列在 GSoC 网站上的构造页面上)与该构造联系。
  • 与导师和社区成员沟通,确定这个项目想法是否是你在该计划期间乐于动手实施的。假如您所做的不是自己感兴趣的事变,那么对您和您的导师来说,这将不会是一个愉快的暑假。
  • 在与导师和其他构造社区成员沟通期间,您获得了一些信息,请利用这些信息撰写提案。
  • 请尽早提交提案,以便导师有时间提供反馈。您需要有时间根据他们的反馈进行修改,并在截止日期之前重新提交。请勿比及最后一刻才提交提案!
2025年Google编程之夏时间轴

全部时间均为世界和谐时间(UTC)

  • 1月27日 - 18:00:导师构造可以开始向Google提交申请。
  • 2月11日 - 18:00:导师构造申请截止日期。
  • 2月11日至26日:Google计划管理员考核构造申请。
  • 2月27日 - 18:00:发布已获批准的导师构造列表。
  • 2月27日至3月24日:潜在的GSoC贡献者与指导构造讨论提案想法。
  • 3月24日 - 18:00:开始担当Google全球服务学习贡献者(即GSoC贡献者)申请。
  • 4月8日 - 18:00:GSoC贡献者申请截止日期。
  • 4月29日 - 18:00:构造管理员需要确定GSoC贡献者提案排名。
  • 5月8日 - 18:00:公布已担当的GSoC贡献者项目。
  • 5月8日至6月1日:社区互动期。参与Google开放式项目贡献者(GSoC贡献者)结识导师、阅读文档,了解相关信息,为开始项目工作做准备。
  • 6月2日:正式开始编码!
  • 7月14日 - 18:00:导师和Google开放式项目贡献者可以开始提交中期评估(适用于标准12周编程项目)。
  • 7月18日 - 18:00:中期评估截止日期(标准编码周期)。
  • 7月14日至8月25日:工作阶段。在导师的指导下,GSoC贡献者开展项目。
  • 8月25日至9月1日 - 18:00:最后一周。GSoC贡献者提交终极成果和终极导师评估(标准编码周期)。
  • 9月1日至8日 - 18:00:导师提交终极的GSoC贡献者评估结果(标准编码周期)。
  • 9月1日至11月9日:有延长时间表的GSoC贡献者可以继续编码。
  • 11月10日 - 18:00:全部Google开放式课程贡献者提交终极成果和终极评估的截止日期。
  • 11月17日 - 18:00:导师针对延长截止日期的GSoC贡献者项目提交评估的终极日期 。

本文由 白鲸开源 提供发布支持!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

千千梦丶琪

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表