cas sso登录服务器跳转客户端出现异常

问题描述

cas sso登录服务器跳转客户端出现异常 2C
最近在弄一个cas单点登录,但是后面出现服务器跳客户端的时候有的浏览器能正常显示,有的浏览器样式显示不出来,之前ie和谷歌可以显示,火狐不行,今天有出现谷歌不行,IE和火狐可以,请问一下是什么问题呢就象这样,我在怀疑跟客户端的web.xml有关,再附上web.xml配置,<!-- ========================开始======================== -->
<!--用于退出,该过滤器用于实现登出功能,可选配置-->

org.jasig.cas.client.session.SingleSignOutHttpSessionListener

    <!--该过滤器用于实现单点功能,可选配置-->    <filter>        <filter-name>CAS Single Sign Out Filter</filter-name>        <filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>    </filter>    <filter-mapping>        <filter-name>CAS Single Sign Out Filter</filter-name>        <url-pattern>/*</url-pattern>    </filter-mapping>    <!-- 该过滤器负责用户的认证工作,必须启用它 -->     <filter>        <filter-name>CAS Filter</filter-name>        <filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>        <init-param>            <param-name>casServerLoginUrl</param-name>            <!--这里是cas登录认证页面的IP-->            <param-value>https://localhost:8443/cas/login</param-value>        </init-param>        <init-param>            <param-name>serverName</param-name>            <!--这里是客户端的IP-->            <param-value>http://localhost:18080</param-value>        </init-param>    </filter>    <filter-mapping>        <filter-name>CAS Filter</filter-name>        <url-pattern>/*</url-pattern>    </filter-mapping>    <!--该过滤器负责对Ticket的校验工作,必须启用它-->    <filter>        <filter-name>CAS Validation Filter</filter-name>        <filter-class>            org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class>        <init-param>            <param-name>casServerUrlPrefix</param-name>            <!--这里是cas服务端所在的IP-->            <param-value>https://localhost:8443/cas</param-value>        </init-param>        <init-param>            <param-name>serverName</param-name>            <!--这里是客户端的IP-->            <param-value>http://localhost:18080</param-value>        </init-param>    </filter>    <filter-mapping>        <filter-name>CAS Validation Filter</filter-name>        <url-pattern>/*</url-pattern>    </filter-mapping>    <!--        该过滤器负责实现HttpServletRequest请求的包裹        比如允许开发者通过HttpServletRequest的getRemoteUser()方法获得登录用户的登录名,可选配置    -->    <filter>        <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>        <filter-class>            org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class>    </filter>    <filter-mapping>        <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>        <url-pattern>/*</url-pattern>    </filter-mapping><!--    该过滤器使得开发者可以通过org.jasig.cas.client.util.AssertionHolder来获取用户的登录名    比如AssertionHolder.getAssertion().getPrincipal().getName()    -->    <filter>        <filter-name>CAS Assertion Thread Local Filter</filter-name>        <filter-class>org.jasig.cas.client.util.AssertionThreadLocalFilter</filter-class>    </filter>    <filter-mapping>        <filter-name>CAS Assertion Thread Local Filter</filter-name>        <url-pattern>/*</url-pattern>    </filter-mapping>    <!-- ========================登录结束======================== -->    请懂得大神教教我
时间: 2024-09-22 12:03:36

cas sso登录服务器跳转客户端出现异常的相关文章

sso 登录,网页跳转的实现方式

原文 http://www.cnblogs.com/jake1/archive/2013/04/28/sso_page.html 在昨天的博客中http://www.cnblogs.com/jake1/archive/2013/04/28/sso_scheme.html,我们介绍了几种单点登录的方案.不过那些方案我都没有实现过,只是在自己的一些客户公司里见过,下面我就要亲自介绍,我亲身设计和参与的sso方案.   首先,我们看看设计图吧. 注:1)红色部分为加密传送的内容:     2)绿色部分

单点登录之CAS SSO从入门到精通(第二天)

啊......沙滩,阳光,笔记本往膝上一搁,开始写博客.第一次没在国内过年,避开了吃吃吃,感觉真好,人也觉得轻松多了. 上次说到了CAS SSO最基本的使用方法,并且我们结合了一个数据库表来实现了我们自定义用户名和密码的单点登录功能.今天我们将要开始把我们的CAS SSO一步步往更深更专业的层次推进下去,我们先来看一下CAS SSO在结合WINDOWS AD域(此处我们使用open-ldap)来实现这个WINDOWS AD域的单点登录.即如何把我们的单点登录和巳有域帐号进行一下结合. 安装ope

单点登录之CAS SSO从入门到精通(第三天)

开场白 各位新年好,上海的新年好冷,冷到我手发抖. 做好准备全身心投入到新的学习和工作中去了吗?因为今天开始的教程很"变态"啊,我们要完成下面几件事: 自定义CAS SSO登录界面 在CAS SSO登录界面增加我们自定义的登录用元素 使用LDAP带出登录用户在LDAP内存储的更多的信息 实现CAS SSO支持多租户登录的功能 好,开始正文! 正文 上次我们说到了CAS SSO的一些基本用法如:连数据库怎么用,连LDAP怎么用,这次我们要来讲一个网上几乎没有人去过多涉及到的一个问题即:在

CAS单点登录之mysql数据库用户验证及常见问题

前面已经介绍了CAS服务器的搭建,详情见:搭建CAS单点登录服务器.然而前面只是简单地介绍了服务器的搭建,其验证方式是原始的配置文件的方式,这显然不能满足日常的需求.下面介绍下通过mysql数据库认证的方式. 一.CAS认证之mysql数据库认证 1.在mysql中新建一个cas数据库并创建user表 CREATE DATABASE /*!32312 IF NOT EXISTS*/`cas` /*!40100 DEFAULT CHARACTER SET gbk */; USE `cas`; /*

cas sso 配置了,登录有通过数据库,但是跳转失败

问题描述 cas sso 配置了,登录有通过数据库,但是跳转失败 1.生成安全证书:运行cmd 切换到tomcat的目录下:输入命令 " keytool -genkey -alias localhost -keyalg RSA -storepass localhost -keystore D:ssotomcat-caslocalhost.keystore -validity 3600 " //此时会生成别名为abc的abc.keystore 文件. 密码是abc 123 导出证书到ke

jsp和servlet编写登录界面时?登录成功与否该用客户端跳转还是服务器跳转

问题描述 jsp和servlet编写登录界面时?登录成功与否该用客户端跳转还是服务器跳转 3C jsp和servlet编写登录界面时?登录成功与否该用客户端跳转还是服务器跳转 1.服务器端跳转:forward 2.客户端跳转:sendRediirect 请问该用哪一个?两个方法有什么区别? 解决方案 客户端跳转与服务器跳转服务器跳转与客户端跳转的区别服务器跳转与客户端跳转的区别 解决方案二: 用forward是转发,在新页面上不会有跳转时的比如登录名密码之类的信息,更安全而且效率更高,,send

CAS单点登录,客户端为weblogic,登录成功后跳转到客户端应用系统时报错

问题描述 CAS单点登录,客户端为weblogic,登录成功后跳转到客户端应用系统时报错 CAS单点登录部署在tomcat中,客户端应用中间件为weblogic.能成功进入单点登录首页并能成功登录,但是跳转到客户端应用系统(weblogic)时报下文中的错误.但是客户端应用系统中间件替换成tomcat却没有问题,能够成功跳转到系统.求高手帮忙! Error 500--Internal Server Error javax.net.ssl.SSLKeyException: FATAL Alert:

CAS单点登录(SSO)完整教程

CAS单点登录(SSO)完整教程(2012-02-01更新) 一.教程说明 前言 教程目的:从头到尾细细道来单点登录服务器及客户端应用的每个步骤 单点登录(SSO):请看百科解释猛击这里打开 本教程使用的SSO服务器是Yelu大学研发的CAS(Central Authentication Server), 官网:http://www.jasig.org/cas 本教程环境: Tomcat6.0.29 JDK6 CAS Server版本:cas-server-3.4.3.1.cas-server-

单点登录之CAS SSO从入门到精通(第一天)

啊......it's quite a long time. 好久没更新博客了,有一年之久了,一直在忙于公司的一些项目.2014年到2015年工作太忙,我也接触到了新的领域,认识了新的同事. 对于一些经常跟我博客的读者们深深说一声抱歉. 同时,也在新的一年将到之际,祝各位新春愉快,羊年洋洋洋. 好了,废话少说,开始我们架构师之路的新的历程,SSO-单点登录. 另外想以此SSO系列教程献给我那身体不太好的同事-小白同志,祝小白同志身体一直健康