如何在liferay5.1.2中配置CAS
前言
Liferay5.1.2中直接集成了访问CAS服务器的功能。所以准备好一个CAS服务器就搞定了。
1. 在Liferay5.1.2中开启CAS认证功能
打开工程的protal.properties文件,修改以下几项。
cas.auth.enabled=true //打开CAS功能
cas.login.url=https://localhost:443/cas-web/login //设置CAS服务器登录的具体路径
cas.logout.url=https://localhost:443/cas-web/logout //设置CAS服务器登出的具体路径
cas.server.name=localhost //设置Liferay的服务器地址
cas.validate.url=https://localhost:443/cas-web/proxyValidate //设置CAS服务器校验代理路径
2. 在Liferay5.1.2 web.xml文件中设置CAS过滤器
<!—过滤器 --!>
<filter>
<filter-name>SSO CAS Filter</filter-name>
<filter-class>com.liferay.portal.servlet.filters.sso.cas.CASFilter</filter-class>
<init-param>
<param-name>logout_url</param-name>
<param-value>https://localhost:443/cas-web/logout</param-value>
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.loginUrl</param-name>
<param-value>https://localhost:443/cas-web/login</param-value>
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.validateUrl</param-name>
<param-value>https://localhost:443/cas-web/proxyValidate</param-value>
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.serviceUrl</param-name>
<param-value>http://localhost/c/portal/login</param-value>
</init-param>
</filter>
<!—过滤器映射 --!>
<filter-mapping>
<filter-name>SSO CAS Filter</filter-name>
<url-pattern>/c/portal/login</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>SSO CAS Filter</filter-name>
<url-pattern>/c/portal/logout</url-pattern>
</filter-mapping>
|
在web.xml中增加如上所示的过滤器和映射。(Liferay5.1.2的web.xml文件中已存在此过滤器,只要将其打开,并修改相应的参数。)
3. 配置CAS服务
CAS服务的配置方式请参考其它文档。这里主要讲述对于CeipLoginHandler对象的修改。首先在Ceip_user表中增加一个screenname字段。因为是这liferay默认的对比名称。然后将screenname做为userName保存到credentials对象中。
分享到:
相关推荐
【Liferay 5.1.2 配置 Oracle 10G 数据库操作详解】 Liferay 是一款开源的企业级门户平台,它默认使用 HSQLDB 作为内置数据库...在配置过程中,如果遇到错误,务必仔细检查配置文件和日志,确保所有步骤都已正确执行。
### Liferay5.1.2 + NetBeans6.5 开发环境配置详解 #### 一、环境准备 在搭建Liferay5.1.2 + NetBeans6.5开发环境之前,需要确保以下基础软件已正确安装: 1. **JDK**: Java Development Kit,用于提供Java开发...
再者,`liferay_4_portlet_development_guide.pdf`是Liferay 4.x Portlet开发指南,虽然标题中的4.x与5.1.2有所出入,但Portlet开发的基本原理和流程在不同版本间变化不大。该指南将引导开发者了解如何使用JAVA进行...
标题 "Liferay + CAS + LDAP 集成配置" 涉及到的是在企业级内容管理系统 Liferay 中集成 Central Authentication Service (CAS) 和 Lightweight Directory Access Protocol (LDAP) 的过程。这种集成允许用户通过CAS...
- 数据库连接信息应妥善保管,不建议直接在配置文件中写明明文密码。 - 考虑使用更复杂的身份验证策略,如两步验证或多因素认证,以增加安全性。 完成上述步骤后,你将拥有一个使用Liferay 5.2.3和CAS 3.0.5实现...
- **集成 Liferay**:在 Liferay 中配置 CAS 作为认证提供者,这可能涉及修改 Liferay 的 `portal-ext.properties` 文件,添加 CAS 服务器的相关配置,比如 CAS 服务器的 URL、服务验证 URL 等。 - **测试集成**:...
Liferay、CAS(Central Authentication Service)和LDAP(Lightweight Directory Access Protocol)的集成配置是一项复杂的任务,尤其对于那些在IT领域中专注于身份验证和授权管理的研究者来说。以下将详细介绍如何...
在Liferay中,配置CAS服务器作为身份验证源头,当用户尝试访问Liferay中的受保护资源时,会被重定向到CAS服务器进行身份验证。如果验证成功,CAS会将一个ticket返回给Liferay,Liferay再基于这个ticket确认用户的...
cas服务端自定义数据库所需jar包,集成liferay6.2源码改动
在Liferay Plugins SDK 5.1.2中,主要包含了以下关键知识点: 1. **Portlet开发**:Portlets是Liferay Portal中的核心组件,它们类似于Web应用程序,可以在门户页面上显示各种类型的内容和功能。Liferay Plugins ...
通过以上步骤,你可以成功地在Liferay 6.1.x环境中设置和配置CAS 3.5.0以实现单点登录功能,为用户提供更加便捷和安全的登录体验。在实际部署中,还需要考虑安全性、性能优化以及与其他系统的集成等问题。
【Liferay 门户集成CAS实现单点登录与应用系统集成】是将开源门户平台Liferay与中央认证服务(CAS)相结合,以实现用户在多个应用系统间的统一登录体验。Liferay是一个基于Java的企业级门户解决方案,它具备强大的...
1. **配置集成**:在Liferay服务器中配置CAS客户端,包括CAS服务器的URL、认证协议等设置。 2. **单点登录逻辑**:当用户访问Liferay时,会被重定向到CAS服务器进行身份验证。成功后,CAS会返回一个ticket,Liferay...
该文档是在Liferay5.1.2中应用struts的示例,使用时只要现创建一个portlet,然后解压缩并利用该文档中相同的部分将其覆盖,然后build,deploy后,即可看到其结果,安装使用都及其方便。
在本文中,我们将深入探讨如何配置Liferay 4.2.0版本,这是一个知名的开源企业级门户平台。根据描述,虽然官方文档可能是针对4.3.5版本的,但据称4.2.0版本与之仅有微小差异。我们将重点关注如何在Eclipse集成环境中...
首先,我们需要在CAS服务器的配置中添加Liferay数据库的相关信息。这通常涉及到修改`cas.properties`或`applicationContext-ldap.xml`等配置文件,包括数据库URL、用户名、密码以及JDBC驱动类名。例如: ```...
为了在Eclipse环境中高效地开发和调试Liferay应用,我们需要进行一系列的配置步骤。以下将详细介绍如何在Eclipse中设置Liferay的开发和Debug环境。 1. **安装必要的软件和插件** - 首先,确保你已经安装了最新版本...