CAS客户端已经提供了对JIRA的支持,并且提供有相应的JAR包,CAS官网上也有了详细的配置说明,貌似无需再费口舌,不过有些小地方还是需要注意一下的,在此简单说明一下配置方式及注意事项。
版本
CAS服务器:3.4.2
CAS客户端:3.1.10
JIRA:3.12.1
配置
JIRA整合到CAS只需要修改两个文件,一个是jira工程下的web.xml文件,一个是seraph-config.xml文件。
在配置这两个文件之前先将CAS客户端的JAR包拷备到JIRA工程的LIB目录下。
关于WEB.XML文件的配置就不说明了,和普通JAVA系统的配置方式是一样的,五个Filter和一个Listener,只要mapping的顺序正确了就没问题。
主要是seraph-config.xml,该文件位于$JIRA_HOME$/WEB-INF/classes/目录下,需要修改两个地方:
1:在该文件中找到login.url、link.login.url和logout.url,将这三个配置项的value设置了CAS对应的登录及登出地址即可。
2:修改JIRA默认的认证配置,其默认的配置是:
<authenticator class="com.atlassian.seraph.auth.DefaultAuthenticator"/>
更改为:
<authenticator class="org.jasig.cas.client.integration.atlassian.JiraCasAuthenticator"/>
即可。
注意
当通过使用以上方法进行了JIRA整合后,JIRA就实现了单点登录以及单点退出的功能。
当访问JIRA应用时,将转向CAS登录界面进行认证,用户输入用户名及口令后,是否能成功登录到JIRA,视JIRA中是否存在同名账号而定,也就是说你进行登录时使用的用户名是“abc”,那么JIRA中就必须存在“abc”账号才可以成功登录,否则还是会显示JIRA的登录页面。
在配置过程中,虽然按照说明正确配置,并且用户名也保护了同步,但还是没有成功进入JIRA,经过跟踪才发现,当CAS为JIRA应用颁发了ST票据后,JIRA携带ST票据到CAS进行验证,而验证结束返回给JIRA结果时,因为返回的信息是XML信息,包含用户名的标签中存在空格或者换行符,所以最后导致失败,去掉其中的空格或者换行符就OK了。
分享到:
相关推荐
- **监控与维护**:整合后需要持续监控系统性能和用户反馈,及时调整配置以满足实际需求。 通过上述步骤,可以有效地实现Jira与Confluence之间的用户管理整合,为用户提供更加高效、便捷的工作体验。
标题 "cas实现jira等系统单点登录的客户端jar包" 涉及到的是一个用于集成CAS(Central Authentication Service)服务的客户端组件,目的是实现包括JIRA在内的多个系统的单点登录(Single Sign-On, SSO)。...
jira使用说明书 JIRA 是 Atlassian 公司开发的一款项目管理和 ISSUE 跟踪工具,广泛应用于软件开发、项目管理和团队协作等领域。下面是对 JIRA 的详细介绍和使用说明。 JIRA 简介 JIRA 是一个基于 Web 的项目管理...
jira项目管理系统使用指南.pdf jira项目管理系统使用指南.pdf是一份关于jira项目管理系统的使用指南,旨在帮助用户快速掌握jira系统的使用方法,提高项目管理效率。 在该指南中,首先介绍了项目管理系统的简介,...
**JIRA系统使用说明** JIRA是一款由Atlassian公司开发的项目管理和问题追踪工具,广泛应用于软件开发团队,以协助团队进行任务管理、缺陷跟踪以及项目进度监控。本指南将详细解析JIRA的核心功能和使用流程,以帮助...
**JIRA系统安装与使用手册** JIRA是一款由Atlassian公司开发的专业项目管理软件,尤其在敏捷开发领域中被广泛应用。本手册将详细介绍如何安装JIRA系统以及如何有效利用其功能进行项目管理和协作。 **一、JIRA系统...
JIRA系统管理员指南 JIRA系统管理员指南是指引管理员如何正确地配置、管理和维护JIRA系统的综合指南。本指南涵盖了JIRA系统的各个方面,包括系统架构、功能特性、角色定义、配置设置、权限管理、问题跟踪、项目管理...
一、 JIRA使用说明 1、所有3TI项目任务跟踪及分配均在JIRA中进行 2、所有项目成员需每天登陆JIRA并解决被分配的任务。 3、项目进入JIRA管理,非项目暂不录入JIRA管理。 4、项目创建:SCM收到立项通知后,负责...
**JIRA使用说明文档** JIRA是一款由Atlassian公司开发的项目管理软件,广泛应用于敏捷开发、缺陷跟踪、任务管理等多个领域。这份“JIRA使用说明文档”将深入解析其核心功能,帮助用户更好地理解和使用这个强大的...
**Jira 使用说明及详解** Jira 是一款强大的项目管理和问题跟踪工具,广泛应用于软件开发、IT服务管理和业务流程优化等多个领域。它以其高度的可配置性和可扩展性,成为了团队协作的重要支持平台。 **一、Jira ...
综上所述,Jira系统管理说明书详细介绍了系统各模块的功能和配置方法,为管理员提供了一套完整的操作指南。熟练掌握这些知识,可以让Jira成为项目管理和团队协作的强大工具,帮助组织高效地完成任务和目标。
**JIRA使用说明** JIRA是一款由Atlassian公司开发的项目管理和问题跟踪工具,广泛应用于软件开发团队,帮助团队管理任务、缺陷、需求和问题。本文将深入探讨JIRA的基本功能、工作流程以及如何有效利用它来提升团队...
"Jira&Confluence安装配置说明" 本文档主要讲述了Jira和Confluence的安装配置过程。下面将对Jira的安装配置进行详细的讲解。 一、JDK的安装 JDK的安装是Jira安装的前提条件。首先,需要下载JDK5.0,并安装到D:\...
是一个介绍 用JIRA系统管理BUG的最佳实践
**JIRA安装说明书** JIRA是一款由Atlassian公司开发的项目管理和问题跟踪工具,广泛应用于软件开发团队,帮助团队管理任务、缺陷、需求和工作流程。以下是对JIRA安装过程的详细步骤和注意事项的总结: ### 一、...
**JIRA系统管理员指南精简版v4.1概述** JIRA是一款强大的问题跟踪与项目管理工具,广泛应用于软件开发、IT服务管理和企业项目协作。本指南主要针对JIRA的系统管理员,旨在帮助他们有效地安装、配置和管理JIRA实例,...
### Jira使用说明详解 #### 一、Jira概述与安装后权限配置 Jira是一款广泛应用于软件开发团队中的项目管理和问题跟踪工具。通过合理的权限配置、流程制作以及规避常见问题,可以有效提升团队协作效率。 **权限...
jira配置流程说明 jira配置流程说明
1. **提交注释规范**:要求所有代码提交必须包含清晰的注释,说明本次提交解决了哪个JIRA issue,遵循统一的格式,如“RESOLVED-1234: 修复了……”。 2. **关联必备条件**:确保SVN客户端已经正确配置了JIRA的URL和...