`

如何在liferay5.1.2中配置CAS

阅读更多

如何在liferay5.1.2中配置CAS

前言

Liferay5.1.2中直接集成了访问CAS服务器的功能。所以准备好一个CAS服务器就搞定了。

1.       Liferay5.1.2中开启CAS认证功能

打开工程的protal.properties文件,修改以下几项。

cas.auth.enabledtrue   //打开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.2web.xml文件中已存在此过滤器,只要将其打开,并修改相应的参数。)

3.       配置CAS服务

CAS服务的配置方式请参考其它文档。这里主要讲述对于CeipLoginHandler对象的修改。首先在Ceip_user表中增加一个screenname字段。因为是这liferay默认的对比名称。然后将screenname做为userName保存到credentials对象中。

分享到:
评论

相关推荐

    Liferay5.1.2配置Oracle10G数据库操作说明书

    【Liferay 5.1.2 配置 Oracle 10G 数据库操作详解】 Liferay 是一款开源的企业级门户平台,它默认使用 HSQLDB 作为内置数据库...在配置过程中,如果遇到错误,务必仔细检查配置文件和日志,确保所有步骤都已正确执行。

    Liferay5.1.2+Netbeans6.5开发环境配置

    ### Liferay5.1.2 + NetBeans6.5 开发环境配置详解 #### 一、环境准备 在搭建Liferay5.1.2 + NetBeans6.5开发环境之前,需要确保以下基础软件已正确安装: 1. **JDK**: Java Development Kit,用于提供Java开发...

    liferay5.1.2文档(完)

    再者,`liferay_4_portlet_development_guide.pdf`是Liferay 4.x Portlet开发指南,虽然标题中的4.x与5.1.2有所出入,但Portlet开发的基本原理和流程在不同版本间变化不大。该指南将引导开发者了解如何使用JAVA进行...

    liferay + cas + ldap 集成配置

    标题 "Liferay + CAS + LDAP 集成配置" 涉及到的是在企业级内容管理系统 Liferay 中集成 Central Authentication Service (CAS) 和 Lightweight Directory Access Protocol (LDAP) 的过程。这种集成允许用户通过CAS...

    Liferay5.2.3和CAS配置成SSO

    - 数据库连接信息应妥善保管,不建议直接在配置文件中写明明文密码。 - 考虑使用更复杂的身份验证策略,如两步验证或多因素认证,以增加安全性。 完成上述步骤后,你将拥有一个使用Liferay 5.2.3和CAS 3.0.5实现...

    liferay+cas

    - **集成 Liferay**:在 Liferay 中配置 CAS 作为认证提供者,这可能涉及修改 Liferay 的 `portal-ext.properties` 文件,添加 CAS 服务器的相关配置,比如 CAS 服务器的 URL、服务验证 URL 等。 - **测试集成**:...

    liferay cas ldap 集成配置

    Liferay、CAS(Central Authentication Service)和LDAP(Lightweight Directory Access Protocol)的集成配置是一项复杂的任务,尤其对于那些在IT领域中专注于身份验证和授权管理的研究者来说。以下将详细介绍如何...

    Liferay的CAS SSO实现

    在Liferay中,配置CAS服务器作为身份验证源头,当用户尝试访问Liferay中的受保护资源时,会被重定向到CAS服务器进行身份验证。如果验证成功,CAS会将一个ticket返回给Liferay,Liferay再基于这个ticket确认用户的...

    CAS+liferay6.2集成服务端

    cas服务端自定义数据库所需jar包,集成liferay6.2源码改动

    liferay-plugins-sdk-5.1.2

    在Liferay Plugins SDK 5.1.2中,主要包含了以下关键知识点: 1. **Portlet开发**:Portlets是Liferay Portal中的核心组件,它们类似于Web应用程序,可以在门户页面上显示各种类型的内容和功能。Liferay Plugins ...

    liferay+cas实现单点登录步骤

    通过以上步骤,你可以成功地在Liferay 6.1.x环境中设置和配置CAS 3.5.0以实现单点登录功能,为用户提供更加便捷和安全的登录体验。在实际部署中,还需要考虑安全性、性能优化以及与其他系统的集成等问题。

    Liferay集成CAS实现单点登录与应用系统集成

    【Liferay 门户集成CAS实现单点登录与应用系统集成】是将开源门户平台Liferay与中央认证服务(CAS)相结合,以实现用户在多个应用系统间的统一登录体验。Liferay是一个基于Java的企业级门户解决方案,它具备强大的...

    liferay&cas开发说明

    1. **配置集成**:在Liferay服务器中配置CAS客户端,包括CAS服务器的URL、认证协议等设置。 2. **单点登录逻辑**:当用户访问Liferay时,会被重定向到CAS服务器进行身份验证。成功后,CAS会返回一个ticket,Liferay...

    liferay中应用Struts例子

    该文档是在Liferay5.1.2中应用struts的示例,使用时只要现创建一个portlet,然后解压缩并利用该文档中相同的部分将其覆盖,然后build,deploy后,即可看到其结果,安装使用都及其方便。

    LIFERAY4.2.0版配置

    在本文中,我们将深入探讨如何配置Liferay 4.2.0版本,这是一个知名的开源企业级门户平台。根据描述,虽然官方文档可能是针对4.3.5版本的,但据称4.2.0版本与之仅有微小差异。我们将重点关注如何在Eclipse集成环境中...

    CAS4.2.4 连接Liferay6.2以上版本数据库用户表验证用户 project

    首先,我们需要在CAS服务器的配置中添加Liferay数据库的相关信息。这通常涉及到修改`cas.properties`或`applicationContext-ldap.xml`等配置文件,包括数据库URL、用户名、密码以及JDBC驱动类名。例如: ```...

    liferay如何在eclipse中配置开发和debug环境

    为了在Eclipse环境中高效地开发和调试Liferay应用,我们需要进行一系列的配置步骤。以下将详细介绍如何在Eclipse中设置Liferay的开发和Debug环境。 1. **安装必要的软件和插件** - 首先,确保你已经安装了最新版本...

Global site tag (gtag.js) - Google Analytics