Java 如何获取Jenkins用户名和密码属性

Java 如何获取Jenkins用户名和密码属性,java,jenkins,Java,Jenkins,我有一个詹金斯的工作,我登录到一个网站。该网站的用户名和密码与我为Jenkins使用的用户名和密码相同。 我想获得Jenkins用户名和密码,并将其传递给我为登录网站而编写的java代码 如何获取Jenkins用户名和密码属性 背景: 假设我使用username1和password1登录到Jenkins。我有一个使用相同登录凭据的网站。我有一个詹金斯的工作创建登录到这个网站。詹金斯的工作被很多人使用。我想以这样的方式编写Java代码,当每个人登录到系统并运行这个jenkin作业时,它将获得这个人

我有一个詹金斯的工作,我登录到一个网站。该网站的用户名和密码与我为Jenkins使用的用户名和密码相同。 我想获得Jenkins用户名和密码,并将其传递给我为登录网站而编写的java代码

如何获取Jenkins用户名和密码属性

背景: 假设我使用username1和password1登录到Jenkins。我有一个使用相同登录凭据的网站。我有一个詹金斯的工作创建登录到这个网站。詹金斯的工作被很多人使用。我想以这样的方式编写Java代码,当每个人登录到系统并运行这个jenkin作业时,它将获得这个人登录到jenkins的用户名和密码,并使用该用户名和密码登录到网站。
因此,没有人能够获得其他人的密码。他们将使用自己的用户名和密码。

没有通用的解决方案

在全局安全->安全领域部分中配置了用户对Jenkins的身份验证方式。 例如,如果您配置了基于LDAP的身份验证,那么Jenkins完全不会存储输入的凭据。 因此,您将无法重新使用用户凭据对其他服务进行身份验证。 只有在选择Jenkins自己的用户数据库作为安全域的非常特殊的情况下,才能检索密码。但是,本地Jenkins凭据将与您与其他服务共享凭据的想法发生冲突


可能,将Jenkins身份验证委托给servlet容器会有所帮助—如果您设法将servlet容器的身份验证机制连接到您需要使用的服务。

如果我理解正确,您想获得Jenkins系统用户的密码吗?Jenkins用户是一个系统用户,甚至可能没有密码。如果有,就像任何用户的密码一样:你不应该能够获得它,如果一个人能够获得其他用户的密码,这将是一个严重的安全问题。如果我理解错误,我向您道歉,并请您澄清您的问题。您只需使用java创建一个属性,并从脚本中获取用户名和密码。感谢您的回复,Kai,让我进一步描述我的问题。我使用用户名1和密码1登录到Jenkins。我有一个使用相同登录凭据的网站。我有一个詹金斯的工作创建登录到这个网站。詹金斯的工作被很多人使用。我想以这样的方式编写Java代码,当每个人登录到系统并运行这个jenkin作业时,它将获得这个人登录到jenkins的用户名和密码,并使用该用户名和密码登录到网站。