于 2007-9-11修改创建证书内容
首先从liferay 下载liferay-portal-cas-4.2.0.war 改名为cas-web.war 放到liferay webapp下
修改(创建) ROOT\WEB-INF\classes\portal-ext.properties
添加
auto.login.hooks=com.liferay.portal.security.auth.BasicAutoLogin,com.liferay.portal.security.auth.CASAutoLogin
修改(创建) ROOT\WEB-INF\classes\system-ext.properties
添加
com.liferay.filters.sso.cas.CASFilter=true
随后创建数字证书
首先验证是否已创建过同名的证书
keytool -list -v -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit
如果提示"别名 <tomcat></tomcat>不存在"则说明证书还没有创建
否则请找出原先创建的证书,如果找不到原先证书,则可以使用
keytool -delete -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit
删除已创建的证书
证书一经删除,原先依赖于证书的应用将会出现错误,请谨慎决定.
随后我们创建证书
1.keytool -genkey -alias tomcat -keystore c:\mykeystore -dname "CN=localhost, OU=localhost, O=localhost, L=SH, ST=SH, C=CN" -keypass changeit -storepass changeit
2.keytool -export -alias tomcat -keystore c:\mykeystore -file c:\mycerts.cer -storepass changeit
3.keytool -import -trustcacerts -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -file c:\mycerts.cer -storepass changeit
修改conf\server.xml
将 SSL HTTP 所在节注释取消,修改为类似
<connector port="8443" maxhttpheadersize="8192"></connector>
- <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"
- URIEncoding="UTF-8" keystoreFile="c:\mykeystore" keystorePass="changeit" keyAlias="tomcat" />
xml 代码
重起liferay.
登陆时liferay将把登陆页面切换到cas 页面上
由于我们还未调整cas登陆配置,默认使用cas的SimpleTestUsernamePasswordAuthenticationHandler,用户名和密码都是 liferay.com.1
登陆成功后将转回liferay
分享到:
- 2006-12-21 11:09
- 浏览 10943
- 评论(9)
- 论坛回复 / 浏览 (9 / 11686)
- 查看更多
相关推荐
**标题:“Liferay 4.2 和Openfire的组合使用”** 在IT行业中,集成不同的软件和服务以构建高效的企业级解决方案是一项常见的任务。本话题主要关注如何将Liferay Portal 4.2与Openfire即时通讯服务器相结合,以提供...
Liferay是一款功能强大的开源企业级门户平台...总之,Liferay的CAS SSO实现是通过集成CAS服务器和配置Liferay的安全策略来完成的,这一功能对于多应用环境的企业级门户至关重要,它可以提供便捷、安全的用户登录体验。
完成上述步骤后,你将拥有一个使用Liferay 5.2.3和CAS 3.0.5实现的SSO系统,用户可以无缝地在不同应用之间切换,而只需登录一次。这个配置对于多应用的企业环境特别有用,可以提高用户体验,同时简化身份验证管理。
将 Liferay 与 CAS 结合使用,可以实现 Liferay 门户的用户在多个关联应用之间共享认证信息,无需重复登录。 1. **Liferay 安装部署** - **下载所需文件**:Liferay IDE Eclipse 更新站点、Liferay 插件 SDK、...
2. **Central Authentication Service (CAS)**:CAS 是一个开放源代码的单点登录系统,设计用于为Web应用程序提供统一的认证服务。用户只需要在一个地方登录,就可以访问所有支持CAS的应用,增强了安全性。 3. **...
在IT行业中,Liferay是一款广泛使用的开源企业级门户平台,而CAS(Central Authentication Service)则是一种流行的单点登录(Single Sign-On, SSO)解决方案。本文将深入探讨这两个技术的结合以及相关的开发知识。 ...
Liferay 4.2.0版本是早期的一个稳定版本,尽管后来有更多更新,但它的基本架构和核心功能仍对理解Liferay至关重要。 2. **Eclipse集成环境配置** - **安装Eclipse IDE**:首先确保你已经安装了支持Java开发的...
2. **Liferay**:Liferay是一个企业级的开源门户框架,用于构建数字化体验平台,它支持创建自定义工作流、内容管理、社区论坛等功能,且具有良好的可扩展性。 集成步骤如下: 1. **安装Tomcat**:首先确保你已经...
2. **身份验证一致性**:CAS作为中央认证服务,确保了所有系统中用户的权限和角色的一致性,便于管理和维护。 3. **portlet集成**:Liferay的portlet功能可以将Alfresco的内容管理功能嵌入到门户中,让用户在统一的...
【Liferay 门户集成CAS实现单点登录与应用系统集成】是将开源门户平台Liferay与中央认证服务(CAS)相结合,以实现用户在多个应用系统间的统一登录体验。Liferay是一个基于Java的企业级门户解决方案,它具备强大的...
- 开发者可以使用 Liferay SDK 创建、部署和管理 portlets,同时,Liferay 提供了预定义的portlet,如文档库、日历和论坛。 3. **主题与布局**: - 主题决定了 Liferay 网站的外观和感觉,可以通过 CSS 和 HTML ...
- Liferay Portal源代码包 4.1.3 版本:用于开发和自定义功能。 - Liferay Portal运行环境包 4.1.3 版本(包含Tomcat和JDK 5):用于运行Liferay实例。 #### 三、创建目录与解压文件 1. **创建目录**: - 在 `D:...
通过以上步骤,你可以成功地在Liferay 6.1.x环境中设置和配置CAS 3.5.0以实现单点登录功能,为用户提供更加便捷和安全的登录体验。在实际部署中,还需要考虑安全性、性能优化以及与其他系统的集成等问题。
Liferay Portal是一个功能强大的企业级门户平台,它不仅是一个Web应用,更是一个集成了多种服务的大型Servlet容器。Liferay使用Ant构建工具和JDK来构建这个Servlet容器,即所谓的端口容器。通过Liferay,您可以构建...
Liferay是一款开源的企业级门户平台,它提供了丰富的功能和高度的可定制性,适用于构建企业网站、内部协作系统以及各种Web应用程序。这个名为"Liferay合集.zip"的压缩包包含了多本关于Liferay的重要书籍,如...