java web集成ldap_集成基于Jazz Team Server的RQM与LDAP

【IT168 专稿】

近日自己搭建了一个RQM(Rational Quality Manager)Server,有一些使用心得分享出来。RQM是一个基于Jazz协作平台的应用,而Jazz Team Server是一个基于Java的Web应用程序,伴随Rational Team Concert 1.0(简称 RTC1.0)一同发布。用户通过将Jazz Team Server部署在应用服务器(例如IBM WehSphere Application Server或Apache Tomcat)上来为RQM提供底层Web服务平台。

基于Jazz Team Server的RQM在运行过程中,用户的认证管理与权限管理分别作为两个独立的部分进行管理。Jazz Team Server将用户认证工作剥离出去,交给Jazz Team Server运行所在的应用服务器(Application Server)实现。本文将以Apache Tomcat为例详细讲述如何实现应用服务器与企业常用的轻量级目录访问管理协议 LDAP 的集成来进行用户认证管理。

本文将分四个部分来讲述LDAP的配置:配置Tomcat、配置Jazz Team Server、导入用户和用户授权,以及将用户加入Quality Manager项目区域。

1. 配置Tomcat

在配置Tomcat之前,需要停止RQM服务器。然后修改两个XML文件。

server.xml  [root]\jazz\server\tomcat\conf\server.xml

web.xml    [root]\jazz\server\tomcat\webapps\jazz\WEB-INF\web.xml

1.1 修改server.xml

替换如下部分:

resourceName="UserDatabase"/>

为:

debug="9"

connectionURL="ldap://:389"

userBase="ou=test,o=test"

userSearch="(preferredIdentity={0})"

userSubtree="true"

roleBase="ou=memberlist,ou=test,o= test"

roleSubtree="false"

roleSearch="(uniquemember={0})"

roleName="cn"

/>

其中,红色斜体内容可替换成实际环境中的配置。

1.2 修改web.xml

增加如下四个部分 (红色斜体标记的为添加的部分):

(1)首先映射LDAP组和安全角色。

这里用户可以定义一个 LDAP组,然后赋予四种安全角色:JazzAdmins、JazzDWAadmins、JazzGuests和JazzUsers。也可以为四种安全角色定义不同的LDAP组。

equinoxbridgeservlet

Equinox Bridge Servlet

Equinox Bridge Servlet

org.eclipse.equinox.servletbridge.BridgeServlet

1

JazzAdmins

[LDAP Group for Jazz admins]

JazzDWAdmins

[LDAP Group for Jazz Data Warehouse Admin]

JazzGuests

[LDAP Group for Jazz guest]

JazzUsers

[LDAP Group for Jazz users]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值