Lieferay和web项目中整合Liferay CAS server建立SSO,针对4.3版本进行如下操作
1、设置CAS server
首先下载cas-server WAR包,并将cas-web.war文件放入Tomcat's webapps目录下
编辑 tomcat 下的server.xml
<
Connector port
=
"
8443
"
maxHttpHeaderSize
=
"
8192
"
maxThreads
=
"
150
"
minSpareThreads
=
"
25
"
maxSpareThreads
=
"
75
"
enableLookups
=
"
false
"
disableUploadTimeout
=
"
true
"
acceptCount
=
"
100
"
scheme
=
"
https
"
secure
=
"
true
"
clientAuth
=
"
false
"
sslProtocol
=
"
TLS
"
/>
2、设置CAS client
下载cas-client-2.0.11,放至lib下
3、设置数字签名
在java环境中用使用keytool 进行设置
D:\Java\jdk1.
5
\bin
>
keytool
-
genkey
-
alias tomcat
-
keypass changeit
-
keyalg RSA
输入keystore密码: changeit
您的名字与姓氏是什么?
[Unknown]: localhost
您的组织单位名称是什么?
[Unknown]:
您的组织名称是什么?
[Unknown]:
您所在的城市或区域名称是什么?
[Unknown]:
您所在的州或省份名称是什么?
[Unknown]:
该单位的两字母国家代码是什么
[Unknown]:
CN
=
localhost, OU
=
Unknown, O
=
Unknown, L
=
Unknown, ST
=
Unknown, C
=
Unknown 正确吗?
[否]: y
keytool -export -alias tomcat -keypass changeit -file %FILE_NAME%
keytool -import -alias tomcat -file %FILE_NAME% -keypass changeit -keystore %JAVA_HOME%/jre/lib/security/cacerts
D:\Java\jdk1.
5
\bin
>
keytool
-
export
-
alias tomcat
-
keypass changeit
-
file c:
/
server.cart
输入keystore密码: changeit
保存在文件中的认证
<
c:
/
server.cart
>
D:\Java\jdk1.
5
\bin
>
keytool
-
import
-
alias tomcat
-
file c:
/
server.cart
-
keypass changeit
-
keystore c:
/
cacerts
输入keystore密码: changeit
Owner: CN
=
localhost, OU
=
Unknown, O
=
Unknown, L
=
Unknown, ST
=
Unknown, C
=
Unknown
发照者: CN
=
localhost, OU
=
Unknown, O
=
Unknown, L
=
Unknown, ST
=
Unknown, C
=
Unknown
序号: 46d28617
有效期间: Mon Aug
27
16
:
06
:
47
CST
2007
至: Sun Nov
25
16
:
06
:
47
CST
2007
认证指纹:
MD5: 0E:
27
:
55
:
74
:D0:
56
:E8:
39
:B8:0D:
58
:1E:
69
:7B:C6:C5
SHA1: AD:7F:
90
:
87
:2B:
18
:
99
:
07
:DE:A6:A8:
78
:
90
:9F:
86
:CB:
18
:A8:
67
:
03
信任这个认证? [否]: y
认证已添加至keystore中
4、设置Liferay Portal
<
filter
>
<
filter
-
name
>
CAS Filter
</
filter
-
name
>
<
filter
-
class
>
edu.yale.its.tp.cas.client.filter.CASFilter
</
filter
-
class
>
<
init
-
param
>
<
param
-
name
>
edu.yale.its.tp.cas.client.filter.loginUrl
</
param
-
name
>
<
param
-
value
>
https:
//
localhost:8443/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:8443/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:8080/c/portal/login</param-value>
</
init
-
param
>
</
filter
>
5、test SSO
相关问题汇总:
http://wiki.liferay.com/index.php/Single_SignOn_-_Integrating_Liferay_With_CAS_Server#Instructions_for_Liferay_4.2
分享到:
相关推荐
【Liferay + CAS 实现单点登录步骤】 在IT领域,单点登录(Single Sign-On,简称SSO)是一种方便用户管理和身份验证的技术,它允许用户通过一次登录就能访问多个相互关联的应用系统,无需多次输入凭证。Liferay是一...
【Liferay 门户集成CAS实现单点登录与应用系统集成】是将开源门户平台Liferay与中央认证服务(CAS)相结合,以实现用户在多个应用系统间的统一登录体验。Liferay是一个基于Java的企业级门户解决方案,它具备强大的...
在Liferay中实现SSO(Single Sign-On)单点登录功能,可以让用户在一个系统登录后,无需再次输入凭证就能访问其他关联系统,极大地提高了用户体验。其中,CAS(Central Authentication Service)是一个广泛应用的...
- 登录Liferay,如果配置正确,你应该能够跳转到CAS登录页面进行身份验证,之后无需再次登录就能访问其他受CAS保护的应用。 5. **安全性考虑**: - 为了保障系统安全,应定期更新证书和密码,避免使用默认值。 -...
CAS(Central Authentication Service)则是一种单点登录(Single Sign-On,SSO)系统,用于集中处理应用程序的身份验证。将 Liferay 与 CAS 结合使用,可以实现 Liferay 门户的用户在多个关联应用之间共享认证信息...
Liferay 支持多租户、单点登录(SSO)和复杂的用户权限管理。 2. **Central Authentication Service (CAS)**:CAS 是一个开放源代码的单点登录系统,设计用于为Web应用程序提供统一的认证服务。用户只需要在一个...
CAS(Central Authentication Service)是一种广泛使用的开源单点登录(Single Sign-On, SSO)框架,它允许用户通过单一的登录验证访问多个应用系统,无需在每个系统上单独登录。这个版本可能是针对Liferay 6.0.5...
【LifeRay+CAS+LDAP+Tomcat 单点登录门户】是一种常见的企业级身份验证解决方案,它结合了多个组件来实现高效、安全的用户登录管理。在这个架构中,LifeRay 是一个开源的内容管理系统,用于构建企业门户;CAS...
Liferay是一款开源的企业级门户平台,而CAS则是一种开放源码的身份验证框架,常用于实现单点登录(Single Sign-On,SSO)功能。 【描述】中提到的"liferay的开发文挡"和"cas liferay整和的文挡"意味着我们需要关注...
Liferay默认支持CAS,只需要进行一定的配置即可完成基于CAS的单点登录。 2. **企业自建统一用户认证系统**:企业可以自己建立一个统一的用户认证中心,然后与Liferay进行集成。这种方式需要按照统一用户认证系统的...
这个压缩文件很可能是Liferay Portal中用于实现单点登录(Single Sign-On,SSO)功能的组件。Liferay是一个开源的企业级门户平台,广泛用于构建企业内部和对外的Web应用程序。 单点登录(SSO)是一种身份验证机制,...
单点登录是企业业务整合比较流行解决方案,像多个系统使用同一个用户数据库的,并且这些系统需要相互信任时,此时使用单点登陆(SSO)是比较合适的。 #cas简介 CAS 是Yale(耶鲁)大学的一个开源的企业级单点登录系统...
2. **CAS Server**:一个开放源码的单点登录系统,允许用户通过单一的身份验证登录多个应用系统。 3. **LDAP Server**:一种目录服务,用于存储和检索用户身份信息,通常用于企业身份管理。 接下来,我们探讨**...
本文将深入探讨如何将CAS(Central Authentication Service)、Liferay门户平台以及Alfresco内容管理系统进行整合,以实现更强大的企业级应用。 首先,CAS是一种开源的单一登录(Single Sign-On, SSO)服务器,由...
统一身份认证-CAS配置实现 SSO单点登录Spring-Security+&+CAS+使用手册 统一身份认证-CAS配置实现 CAS登录验证(密码MD5、SHA加密后_再进行Base64加密实现代码)_与Liferay的用户身份验证对应
3. **LifeRay4.3中文开发指南**:这个版本的指南针对的是LifeRay 4.3版本,这个版本可能包含了4.3版本的新特性、改进和最佳实践。中文版的开发指南对于中文用户来说非常友好,能够帮助他们更方便地理解和应用LifeRay...
CAS(Central Authentication Service)是一种广泛使用的开放源代码单一登录(Single Sign-On,SSO)系统,主要用于网络应用程序的认证服务。在这个项目中,我们将探讨如何使用CAS 4.2.4版本与Liferay 6.2及以上版本...
以下是对“Liferay学习笔记1”的详细解释和相关知识点的深入探讨: ### Liferay概述 Liferay是一款开源的企业级门户平台,它提供了一个强大的框架,用于构建企业级应用程序和服务。Liferay的核心功能包括内容管理...
cas liferay cas与liferay结合配置 单点登录结合liferay