摘要: 客户端排除不需要过滤的路径 Web.xml 客户端AuthenticationFilter.java 添加 修改方法 protected void initInternal(final FilterConfig filterConfig) throws ServletException { if ( 阅读全文
posted @ 2016-04-21 17:39 打不死的小强hedgehog 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 一、描术 CMS 是采用shiro来认证的; 过程 1、调用 login.do get方式 来打开登录页面 2、录入用户名密码后调用/login.do的post来提交 并且只能是post提交 Jar中有限制 一、主要问题 CAS重定向时用的是get 不能是post 二、实现 CmsLoginAct类 阅读全文
posted @ 2016-04-21 17:36 打不死的小强hedgehog 阅读(370) 评论(0) 推荐(0) 编辑
摘要: CAS4.0 二级域名 一、描述 当cas成功登录后如果访问同一域名下的资源是 被当作同一应用下资源不需要再次请求登录,但是如果二级域名不同会 被当作不同应用在访问 需要请求CAS 在请求时会把TGC传给CAS CAS验证TGC有效返回资源页面 本身是没有问题的 但是在返回时地址 会被重写 就不再是 阅读全文
posted @ 2016-04-21 17:31 打不死的小强hedgehog 阅读(532) 评论(0) 推荐(0) 编辑
摘要: CAS登录会将登录名回传给客户端以xml的格式 但是回传后乱码客户端无法正确解析 二、解决方法 ServiceValidateController.java 添加参数对用户名进行编码 左为原代码 右为修改后代码 客户端在接收到时进行解码 阅读全文
posted @ 2016-04-21 17:29 打不死的小强hedgehog 阅读(386) 评论(0) 推荐(0) 编辑
摘要: deployerConfigContext.xml 修改对应添加以下代码 <bean id="SearchModeSearchDatabaseAuthenticationHandler" class="org.jasig.cas.adaptors.jdbc.SearchModeSearchDatab 阅读全文
posted @ 2016-04-21 17:25 打不死的小强hedgehog 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 一、描述 不使用Ajax-iframe 登录 仍然要自定义页面 二、思路: 将数据提交给服务器登录页面,服务登录页面自动提交。 三、实现 1、客户端 <form name="loginform" id="loginform" action="http://www.myCas.com:18080" m 阅读全文
posted @ 2016-04-21 17:21 打不死的小强hedgehog 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 一、登出实现返回自定义页面 服务端修改 cas-servlet.xml 些处p:followServiceRedirects="false"改true 客户端 方法一 Web.xml 添加 新增logout.Jsp 调用: 方法二(CMS项目) 二、密码不正确返回自定义页面 客户端需要将 返回页面传 阅读全文
posted @ 2016-04-21 17:17 打不死的小强hedgehog 阅读(2443) 评论(0) 推荐(0) 编辑
摘要: CAS4.0 之 跨域 Ajax 登录实践 一、问题描述 CAS实现单点 实现一处登录 可访问多个应用 。 但是原登录是CAS默认登录页面和登出页面是无法重定向到自定义页面的 此处使用Ajax+Iframe 的方法来实现自定义页面跨域提交登录。 二、问题分析 CAS在登录认证时主要参数说明: ser 阅读全文
posted @ 2016-04-21 17:08 打不死的小强hedgehog 阅读(4717) 评论(0) 推荐(0) 编辑