如何在SonarQube中通过LDAP自动发现和添加用户?
我想这个问题基本上可以归结为我对SonarQube LDAP插件一般工作原理的一些误解。我们已经集成了LDAP插件,我们的用户正在根据我们的公司LDAP服务器进行身份验证。当我们想要创建一个新组并为一个新项目向该组添加用户时,我们假设用户本身必须首先向SonarQube进行身份验证,以便将其作为用户添加到SonarQube。在那之后,我们就可以把他们放入他们所属的适当群体中。这对我们的管理员来说是一种痛苦,因为需要添加的人在不同的时间登录,或者根本忘记登录。我们想要的是Nexus提供的东西,我们可以在其中查找该用户的帐户id,然后添加它们并将它们放入适当的组中。这样,用户就不必担心必须先登录,然后管理员必须授予权限,然后用户注销并重新登录。这是我的误解吗?我这样问是因为当我进入用户页面并点击“创建新用户”时,它不仅会询问用户的id,还会询问用户的密码,而我显然不知道用户的id,所以这告诉我这将是一个本地帐户。默认情况下,SonarQube的LDAP插件的工作方式与您想象的一样。您可以进行配置,以便在用户注册时自动将其添加到相应的组中 换句话说,在SonarQube中为项目创建组,然后在LDAP中创建相同的组并向其中添加用户。然后,当用户首次登录时,他们将处于相应的组中,并且在每次后续登录时,任何组更改都将反映在SonarQube中如何在SonarQube中通过LDAP自动发现和添加用户?,ldap,sonarqube,sonarqube5.1,Ldap,Sonarqube,Sonarqube5.1,我想这个问题基本上可以归结为我对SonarQube LDAP插件一般工作原理的一些误解。我们已经集成了LDAP插件,我们的用户正在根据我们的公司LDAP服务器进行身份验证。当我们想要创建一个新组并为一个新项目向该组添加用户时,我们假设用户本身必须首先向SonarQube进行身份验证,以便将其作为用户添加到SonarQube。在那之后,我们就可以把他们放入他们所属的适当群体中。这对我们的管理员来说是一种痛苦,因为需要添加的人在不同的时间登录,或者根本忘记登录。我们想要的是Nexus提供的东西,我们
在我看来,这实际上比手动添加用户要好。这需要修改scm子系统,以便在任务分配期间对任何未成功的用户查找触发身份查找。