没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论










LifeRay+CAS+LDAP+Tomcat 单点登录门户
(如果没有域名)
将计算机改名:右击我的电脑—属性—计算机名—更改—(我的为 smallun,后面很多地方
用到)重启
CAS 部分
1、下载
cas-server-3.2
cas-client-3.1.10
http://www.jasig.org/cas/download
2、使用 keytool 配置 Tomcat 的 ssl 支持
在 DOS 窗体运行以下指令 (可以使用 bat):
cls
rem please set the env JAVA_HOME before run this bat file
rem delete alia tomcat if it is existed
keytool -delete -alias smdc -keystore %JAVA_HOME%/jre/lib/security/cacerts -storepass changeit
(注释: 清除系统中可能存在的名字为 smdc 的同名证书)
rem list all alias in the cacerts
keytool -list -keystore %JAVA_HOME%/jre/lib/security/cacerts -storepass changeit
(注释: 列出系统证书仓库中存在证书名称列表)
rem generator a key
keytool -genkey -keyalg RSA -alias smdc -dname "cn=URL" -storepass changeit
(注释:指定使用 RSA 算法,生成别名为 smdc 的证书,存贮口令为 changeit,证书的 DN
为"cn=URL" ,这个 DN 必须是 CAS 工程 URL 或者当前主机完整名称 我的为 smallun,切
记!!!)rem export the key
keytool -export -alias smdc -file %java_home%/jre/lib/security/smdc.crt -storepass changeit
(注释: 从 keystore 中导出别名为 smdc 的证书,生成文件 smdc.crt)
rem import into trust cacerts
keytool -import -alias smdc -file %java_home%/jre/lib/security/ smdc.crt
-keystore %java_home%/jre/lib/security/cacerts -storepass changeit
(注释:将 smdc.crt 导入 jre 的可信任证书仓库。注意,安装 JDK 是有两个 jre 目录,一个
在 jdk 底下,一个是独立的 jre,这里的目录必须同 Tomcat 使用的 jre 目录一致,否则后面
Tomcat 的 HTTPS 通讯就找不到证书了)
rem list all alias in the cacerts
keytool -list -keystore %JAVA_HOME%/jre/lib/security/cacerts -storepass changeit
(注释:列出 jre 可信任证书仓库中证书名单,验证先前的导入是否成功,如果导入成功,
应该在列表中能找到 smdc 这个别名,如下图)[/quote]

同 时 , 在 D:\Java\jdk1.6.0_04\jre\lib\security 目 录 下 能 找 到 “smdc.crt” 这 个 文 件 ; 在
C:\Documents and Settings\UserName 目录下能找到“.keystore”文件。 改名”smdc. keystore”
满足上述条件则部署完成。
3、配置 Tomcat 的 HTTPS 服务
编辑%apache-tomcat%\conf 下的 server.xml 文件,在 connector 的配置位置添
加以下的配置: (.keystore 放到在 tomcat 根目录)
引用
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" minSpareThreads="25"
maxSpareThreads="75" enableLookups="false"
disableUploadTimeout="true" acceptCount="100"
scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="smdc.keystore" keystorePass="changeit"
URIEncoding="UTF-8"/>
4、定制 CAS
在 %CATALINA_HOME%/webapps/cas/WEB-INF/deployerConfigContext.xml 文 件 中 修
改:
<bean id="contextSource"
class="org.springframework.ldap.core.support.LdapContextSource" >
<property name="pooled" value="true" />
<property name="url" value="ldap://172.16.16.163:389" />
<property name="userDn" value="cn=admin,dc=jlusoft,dc=com" />
<property name="password" value="7626277" />
<property name="baseEnvironmentProperties" >
<map>
<entry>
<key>
<value>
java.naming.security.authentication
</value>
</key>
<value>simple</value>
</entry>
<entry>
<key>
<value>com.sun.jndi.ldap.connect.timeout </value>

</key>
<value>20000</value>
</entry>
<entry>
<key>
<value>com.sun.jndi.ldap.read.timeout </value>
</key>
<value>20000</value>
</entry>
</map>
</property >
</bean>
添加 LDAP 认证:
<bean id="attributeRepository"
class="org.jasig.services.persondir.support.StubPersonAttributeDa
<property name="backingMap" >
<map>
<entry key="uid" value="uid" />
<entry key="eduPersonAffiliation"
<entry key="groupMembership" value="groupMembership" />
o">
value="eduPersonAffiliation" />
</map>
</property >
</bean>
注意:一定要将 CAS 所依赖的包导入。
LifeRay 部分
1.
关于 Liferay
Liferay 是一个完整的门户解决方案,基于 J2EE 的应用,使用了 EJB 以及 JMS 等技术,前
台界面部分使用 Struts MVC
框架,基于 XML 的 portlet 配置文件可以自由地动态扩展,使用了 Web 服务来支持一些远
程信息的获取,使用
Lucene 实现全文检索功能。
(Lucene 是一套用于全文检索和搜寻的开源程式库,由 Apache 软件基金会支持和提供。
Lucene 提供了一个简单强大的
应用程式接口,能够做全文索引和搜寻,在 J

ava 开发环境里 Lucene 是一个成熟的免费开放源代码工具;就其本身而论,Lucene 是现在并
且是这几年,最受欢迎的免
费 java 资讯检索程式库。人们经常提到资讯
检索程式库,就像是搜寻引擎,但是不应该将资讯检索程式库与网搜索引擎相混淆。)
主要特点如下:
1、提供单一登陆接口,多认证模式(LDAP 或 SQL);
2、管理员能通过用户界面轻松管理用户,组,角色;
3、用户可以根据需要定制个性化的门户布局;
4、能够在主流的 J2EE 应用服务器上运行;
5、支持主流的数据库;
6、使用了第三方的开源项目,如 Hibernate, Lucene, Struts;
7、支持包括中文在内的多种语言;
8、采用最先进的技术 Java, EJB, JMS, SOAP, XML;
9、提供扩展模式下开发;
10、提供插件模式下开发;
11、多数据库支持;
这里我们就是利用 Liferay 源码通过 Ant 发布 Liferay 扩展包进行 Portal 项目的发布和开发工
作。
2.
准备工作 2.1 下载 Liferay 5.2.3
剩余18页未读,继续阅读
资源评论

- zengyx19922022-04-21用户下载后在一定时间内未进行评价,系统默认好评。

jjjjle
- 粉丝: 0
- 资源: 6万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
