当前位置: 首页 > 面试题库 >

如何在配置为使用LDAP作为用户数据库的Jenkins上添加外部用户?

双子民
2023-03-14
问题内容

我正在为我公司的项目设置Jenkins服务器。我将安全领域配置为使用LDAP,并且在我们决定与我们的开发人员一起聘请外部开发团队之前没有问题。由于某些原因,我们不能为它们创建LDAP帐户,但是将CI服务器一起使用以进行协作并获得使用CI服务器的好处是至关重要的。

是否可以添加不在LDAP中的外部用户?

到目前为止,我只能想到一种解决方案。

  • 使用“詹金斯自己的用户数据库”而不是“ LDAP”,并手动创建所有用户。

对于这种情况还有其他解决方案吗?


问题答案:

我不这么认为,可能是您能做到的最好的尝试,是说服您的网络安全团队将外部开发团队添加到LDAP系统中,从而赋予他们不同的安全角色。

例如,您可以为jenkins_admin,jenkins_staff,jenkins_contractor创建角色,然后为他们赋予不同的特权,但无权使用其他资源。

您将如何允许外部开发团队致力于SCM?



 类似资料:
  • 问题内容: 当我转到mydomain.com:8080时,默认情况下没有授权机制。我看过配置区域,但是找不到任何地方来添加基本的用户名和密码 问题答案: 转到 管理Jenkins >配置全局安全性,_然后选择 _启用安全性 复选框。 对于基本的用户名/密码认证,我会建议选择 詹金斯自己的用户数据库 在安全领域,然后选择 登录用户可以做任何事情 的或基于矩阵策略(在当你有多个用户以不同的权限的情况下

  • LDAP作为用户存储 目录专为快速阅读而设计。与数据库相比,它们可以包含的数据类型更严格。目录按照层次结构进行组织。目录可以存储用户详细信息,可以查询和验证。目录也可以轻松复制。这使目录成为理想的用户存储。 LDAP是用于通过TCP / IP网络访问目录的协议。它可用于存储公共电子邮件地址,验证用户身份,管理数字证书和供应 有关网络上节点或设备的信息。 Novell的eDirectory和Micr

  • 问题内容: 我创建一个用户,生成一个ssh_key,将id_rsa.pub添加为github部署密钥。 该用户需要拉2存储库,因此我将相同的ssh_key添加到另一个存储库中作为部署密钥。 但github告诉我,部署密钥已在使用中。 而且我不知道如何为1个用户添加2个id_rsa.pub。 我另外添加了id_rsa_assets,但仍然无法拉出。 无法打开与身份验证代理的连接。 .ssh /配置

  • 问题内容: 我想将带有sqlite3的应用程序部署为Heroku上的数据库。但是,似乎Heroku不支持将sqlite3作为数据库的应用程序。是真的吗 无法在Heroku上部署由sqlite3支持的应用程序吗? PS:我已经使用PythonAnywhere成功部署了我的应用程序,但是现在想知道是否有使用Heroku部署它的任何可能方法。 问题答案: 由于Heroku的dynos没有可在部署之间持久

  • 问题内容: 我有一个脱机的2008 sql数据库,我想联机并设置为多用户。当我执行以下命令时,使用SQL Server Management Studio-新查询窗口- 我收到此错误消息: 消息5064,级别16,状态1,行1目前无法更改数据库’mydb’的状态或选项。数据库处于单用户模式,并且当前有用户连接到该数据库。 消息5069,级别16,状态1,第1行的ALTER DATABASE语句失败

  • 我目前正在学习如何使用Spring Boot。到目前为止,我从未使用过像Spring这样的框架,而是直接使用文件(FileInputStream等) 我还发现了doc:https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html,但我现在知道如何将它应用到我的项目中