liferay+cas sso 配置
来源:互联网 发布:大数据 学什么语言 编辑:程序博客网 时间:2024/06/01 08:53
拷贝以下代码到liferay的web.xml文件:
<filter>
<filter-name>CAS Required</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/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/serviceValidate</param-value>
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.serverName</param-name>
<param-value>localhost:8081</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CAS Required</filter-name>
<url-pattern>/c/portal/layout</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CAS Required</filter-name>
<url-pattern>/c/portal/login</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CAS Required</filter-name>
<url-pattern>/c/portal/group_forward</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CAS Required</filter-name>
<url-pattern>/c/portal/remove_portlet</url-pattern>
</filter-mapping>
将以下代码拷贝到portal-ext.properties:
company.security.auth.type=userId
auto.login.hooks=com.liferay.portal.security.auth.BasicAutoLogin,com.liferay.portal.security.auth.CASAutoLogin
# disable auth pipeline (we use CAS for all this via auto.login.hooks)
auth.pipeline.pre=
auth.pipeline.enable.liferay.check=false
修改cas client的代码:edu.yale.its.tp.cas.client.Util
在函数getService中找到
if (request.getQueryString() != null)
修改为
if (request.getQueryString() != null && !"".equals(request.getQueryString().trim()))
编译,打包到liferay/WEB-INF/lib目录中。
<filter>
<filter-name>CAS Required</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/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/serviceValidate</param-value>
</init-param>
<init-param>
<param-name>edu.yale.its.tp.cas.client.filter.serverName</param-name>
<param-value>localhost:8081</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CAS Required</filter-name>
<url-pattern>/c/portal/layout</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CAS Required</filter-name>
<url-pattern>/c/portal/login</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CAS Required</filter-name>
<url-pattern>/c/portal/group_forward</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CAS Required</filter-name>
<url-pattern>/c/portal/remove_portlet</url-pattern>
</filter-mapping>
将以下代码拷贝到portal-ext.properties:
company.security.auth.type=userId
auto.login.hooks=com.liferay.portal.security.auth.BasicAutoLogin,com.liferay.portal.security.auth.CASAutoLogin
# disable auth pipeline (we use CAS for all this via auto.login.hooks)
auth.pipeline.pre=
auth.pipeline.enable.liferay.check=false
修改cas client的代码:edu.yale.its.tp.cas.client.Util
在函数getService中找到
if (request.getQueryString() != null)
修改为
if (request.getQueryString() != null && !"".equals(request.getQueryString().trim()))
编译,打包到liferay/WEB-INF/lib目录中。
- liferay+cas sso 配置
- liferay+cas sso单点登录 配置
- Liferay SSO CAS 集成
- Liferay和SSO HowTo: Liferay 4 + CAS + AD/LDAP
- CAS SSO 配置
- SSO-CAS-Http配置
- CAS SSO SSL证书配置
- sso cas+security客户端配置
- cas sso 配置完整例子
- Liferay门户与CAS实现SSO单点登录
- Liferay中使用CAS实现单点登陆(SSO)
- Liferay Portal 6.2 CAS 使用与配置
- CAS实现SSO配置简要指南
- CAS单点登录(SSO)服务器配置
- CAS单点登入SSO配置说明
- SSO学习 -- CAS服务器端的配置
- CAS单点登入SSO配置说明
- CAS单点登录(SSO)服务器配置
- freebsd下保存内核崩溃时的信息
- 当使框架用的子页面时,如何实现刷新父页面
- 复制表结构MS-SQL
- 用.MDF和.LDF将表和数据导入MS SQL
- 二叉树的三种遍历方式
- liferay+cas sso 配置
- 等差等比数例求和公式
- 走,留
- test
- Ring0 under WinNT/2k/XP.
- How to Dual-Boot Windows XP & Mac OS X
- The Webshots Desktop + August 2006 Collection
- A sample class to clean the input into web pages
- oprar.exe和foxrar.exe木马