用JIRA管理你的项目——基于LDAP用户管理

Posted baiyuer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JIRA管理你的项目——基于LDAP用户管理相关的知识,希望对你有一定的参考价值。

JIRA提供了基于LDAP方式的用户管理,也就是用户密码的管理交给LDAP,而JIRA只管理用户在系统中的角色。 

要打开JIRA的LDAP设置,首先需要验证下你的LDAP服务是否正常! 
几乎有所有的LDAP访问都是以某一个用户身份访问的。也就是说需要你提供一个用户,用于登录LDAP服务器链接,然后才是获得登录用户的身份校验! 

现在选择系统 -> LDAP 

技术图片 

然后输入相关内容,点击确定! 

技术图片 

如果没有错误提示,就会看到这一个相关页面,并提示 

技术图片 

于是,我们获得了这样一个文件——osuser.xml 

Xml代码  技术图片
  1. <!-- osuser.xml autogenerated by user ‘snowolf‘ on 13/一月/11 for JIRA 3.6 -->  
  2. <opensymphony-user>  
  3.     <authenticator class="com.opensymphony.user.authenticator.SmartAuthenticator"/>  
  4.       
  5.     <provider class="com.opensymphony.user.provider.ldap.LDAPCredentialsProvider">  
  6.      <property name="java.naming.factory.initial">com.sun.jndi.ldap.LdapCtxFactory</property>  
  7.      <property name="java.naming.provider.url">ldap://ldap.zlex.org:389</property>  
  8.      <property name="searchBase">dc=zlex,dc=org</property>  
  9.      <property name="uidSearchName">sAMAccountName</property>  
  10.        
  11.      <property name="java.naming.security.principal">snowolf@zlex.org</property>  
  12.      <property name="java.naming.security.credentials">12345678</property>  
  13.        
  14.      <property name="exclusive-access">true</property>  
  15.     </provider>  
  16.   
  17.     <provider class="com.atlassian.core.ofbiz.osuser.CoreOFBizCredentialsProvider">  
  18.         <property name="exclusive-access">true</property>  
  19.     </provider>  
  20.       
  21.     <provider class="com.opensymphony.user.provider.ofbiz.OFBizProfileProvider">  
  22.         <property name="exclusive-access">true</property>  
  23.     </provider>  
  24.   
  25.     <provider class="com.opensymphony.user.provider.ofbiz.OFBizAccessProvider">  
  26.         <property name="exclusive-access">true</property>  
  27.     </provider>  
  28.   
  29. </opensymphony-user>  



完成这个文件替换后,我们需要在JIRA中开启LDAP设置!技术图片 

这个LDAP的配置位于 全局设置 -> 通用设置: 

技术图片 

同时,需要开启 外部密码管理: 

技术图片 

现在,你需要手工添加LDAP中的用户,然后重启JIRA测试你的系统是否生效!技术图片 

当然,JIRA也提供了批量用户导入。同时提供了工具,但前提是你要打开 通用设置中的“ 允许远程 API调用”,然后通过JIRA的用户导入工具将其导入系统。 

以上是关于用JIRA管理你的项目——基于LDAP用户管理的主要内容,如果未能解决你的问题,请参考以下文章

Confluence 6 用户目录图例 - 连接 Jira 和 Jira 连接 LDAP

Confluence 6 为外部用户管理获得支持

软件项目开发环境构建之五:ConfluenceJiraBitbucket统一账户管理

用JIRA管理你的项目———JIRA环境搭建

用JIRA管理你的项目——JIRA环境搭建

用JIRA管理你的项目——JIRA语言包支持及插件支持