2020年8月21日 作者:Bruno Oliveira
经过仔细考虑,我们决定终止 Louketo 项目并启动 EOL(生命周期结束)程序。计划在未来 3 个月内仅修复关键错误和安全问题。所有对 Louketo Proxy 提供的功能感兴趣的人都应该关注 OAuth2 Proxy 项目,该项目提供类似的功能集,并拥有一个健康且活跃的社区。
几个月前,Keycloak 团队启动了 Louketo — 一项旨在构建通用 OAuth2 Proxy 的联合工作,并可能启动一个针对一系列 OIDC 相关集成库的伞形项目。最初的目标未能实现。Keycloak Gatekeeper 和 OAuth2 Proxy 项目曾希望合并并共同努力,但由于各种原因,这未能实现。
由于 Louketo 和 OAuth2 Proxy 提供类似的功能,且 OAuth2 Proxy 是一个更受欢迎的项目,拥有更大的社区,我们得出结论,当我们可以在 OAuth2 Proxy 项目中贡献力量时,没有理由在 Louketo 上投入更多精力。
这在实践中意味着什么?
在未来 3 个月内,将合并关键错误修复并提供微版本发布。是否由社区成员站出来接管并进一步维护和推动这个项目,取决于他们自己的意愿。请在 GitHub issue 上评论,或通过 邮件列表 联系 Keycloak 团队。
OAuth2 Proxy 在功能集方面与 Louketo Proxy 非常接近,我们强烈建议您将其作为替代方案进行研究。
我们将提供关于如何迁移的概要指导。虽然不幸的是,没有全面的指南或神奇的脚本。某些边缘情况、特定配置和功能可能无法完全覆盖或以完全相同的方式处理。
最初的目标失败了。这些目标是与 OAuth2 Proxy 合并,并创建更广泛的 OAuth2/OIDC 集成库。一些最初对合作感兴趣的个人退却了。最终结果是 Louketo 项目重复了其他更受欢迎的项目(OAuth2 Proxy)的努力和功能。由于我们信奉开源,我们不想遵循 NIH 综合症(非我发明综合症):)
请在 GitHub issue 上评论,以便其他人可以加入讨论。我们会从那里开始处理:)
3 个月后,Louketo 仓库将被存档并设置为只读。