我可以允许配置 Jenkins 使用 LDAP 身份验证,同时仍允许公司 GitHub 帐户进行提交吗?

我可以允许配置 Jenkins 使用 LDAP 身份验证,同时仍允许公司 GitHub 帐户进行提交吗?

我们正在组织中运行 Jenkins CI 作为关键应用程序。

我最近设置了一个 openLDAP 服务器,我希望随着时间的推移将我们所有的应用程序迁移到该服务器。Jenkins 的 LDAP 配置在测试中运行良好,我相信我可以在生产环境中启用它,它会按预期工作。但是 - 我注意到 Jenkins 用户列表不是本地 Jenkins 帐户,他们已提交项目,实际上是公司 github 帐户(我们允许用户注册 Jenkins,我假设这些帐户就是从那里来的,但如果我错了,请原谅我,因为我对 Jenkins 一点经验都没有)。

我想做的是使用 openLDAP 服务器,同时仍允许这些 github 帐户(以及任何未来的帐户)进行提交。显而易见的方法是,如果 Jenkins 允许您像其他一些应用程序一样同时使用多个身份验证领域,但所有在线文档都表明这无法实现。那么,有谁知道我没有想到的可以做到这一点的方法吗?

我的环境详细信息:

  • Jenkins 版本 1.650 在 Windows Server 2012 上运行(我们将其作为 Windows 服务运行)
  • Jenkins LDAP 插件版本 1.11
  • 在 Debian 8.2 上运行的 openLDAP 版本 2.4.40

提前致谢。

相关内容