Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过SSO进行Maven设置?_Maven_Single Sign On_Nexus - Fatal编程技术网

通过SSO进行Maven设置?

通过SSO进行Maven设置?,maven,single-sign-on,nexus,Maven,Single Sign On,Nexus,我有一些开发人员不喜欢将他们的LDAP用户名/密码存储在settings.xml中,以便访问Nexus。他们的不快部分是因为FUD,但也因为每当他们的LDAP密码过期时必须重新加密密码(这在这里比较常见)而带来的不便 有没有办法让Maven改用SSO/LDAP?我们正在使用的工件存储库是Nexus,它的web前端已经使用了SSO。Nexus的最新版本启用了一个新的安全令牌功能来解决这个问题。我还没有用过,但这里有记录: 您可以在settings.xml文件中启用加密,这样它就不会以纯文本形式

我有一些开发人员不喜欢将他们的LDAP用户名/密码存储在settings.xml中,以便访问Nexus。他们的不快部分是因为FUD,但也因为每当他们的LDAP密码过期时必须重新加密密码(这在这里比较常见)而带来的不便


有没有办法让Maven改用SSO/LDAP?我们正在使用的工件存储库是Nexus,它的web前端已经使用了SSO。

Nexus的最新版本启用了一个新的安全令牌功能来解决这个问题。我还没有用过,但这里有记录:


您可以在settings.xml文件中启用加密,这样它就不会以纯文本形式存在


Mark提到的用户令牌无法在RCross提到的用户名/密码更改后继续使用。但是,支持将用户令牌自动插入到可以从Nexus下载的settings.xml中。因此,您的密码更改过程将为1。更改SSO密码,2。重置Nexus 3中的用户令牌。通过调用nexus maven插件的设置下载目标来获取new settings.xml。我们仍在寻求进一步改进,但最终需要处理严格的安全过程。用户令牌的主要优点是根本无法从令牌中解密ldap用户名和密码,因此光盘上密码的安全问题现在只涉及Nexus,而不是整个SSO系统。链接已断开