写在前面的话 公司原有的认证系统,是基于CAS4.1.8,并已经可以工作,此次的要求是实现支持Spnego,期间绕了很大的圈,主要原因还是对AD域的不熟悉。 在开发时要有三台机器,分别是Windows Server(提供DNS服务和AD域服务),Client(即客户机),Web Applicatio ...
分类:
其他好文 时间:
2016-12-12 14:25:44
阅读次数:
444
步骤如下一:在cas-4.0.0\cas-server-webapp\pom.xml中添加依赖后(如下方所示),打开cmd在cas-4.0.0\cas-server-webapp文件夹下运行mvncleanpackage,然后将cas-4.0.0\cas-server-webapp\target下的cas.war包部署至tomcatXml代码<dependency><groupId>org.jasig...
分类:
数据库 时间:
2016-11-11 15:31:34
阅读次数:
390
一、准备所需jar包 cas\WEB-INF\lib中加入 c3p0-0.9.1.2.jar包、mysql-connector-java-5.1.21.jar包和cas-server-support-jdbc-4.0.0.jar包。 c3p0的jar包和mysql驱动的jar包可以在maven上拉下 ...
分类:
数据库 时间:
2016-09-05 18:55:21
阅读次数:
2929
最近在研究sso单点登录的问题,研究了网上许多案例以及代码,发现总是有很大的差别,最后通过官网下载,才发现cas3与cas4的配置存在区别,这就是差别很大的原因了。官网地址如下:https://www.apereo.org/search/node/cas下面只针对cas4进行整理吧,因为cas4相对于cas3来说,是..
分类:
其他好文 时间:
2016-07-19 19:08:16
阅读次数:
230
tomcat版本: tomcat-8.0.29 jdk版本: jdk1.8.0_65 cas版本: cas4.1.2cas-client-3.4.1 参考来源: CAS实现单点登录(SSO)经典完整教程 CAS 4.0 配置开发手册 cas客户端应用实现 使用 CAS 在 Tomcat 中实现单点登 ...
分类:
系统相关 时间:
2016-05-27 18:32:59
阅读次数:
558
客户端排除不需要过滤的路径 Web.xml 客户端AuthenticationFilter.java 添加 修改方法 protected void initInternal(final FilterConfig filterConfig) throws ServletException { if ( ...
分类:
其他好文 时间:
2016-04-21 18:34:40
阅读次数:
1680
CAS登录会将登录名回传给客户端以xml的格式 但是回传后乱码客户端无法正确解析 二、解决方法 ServiceValidateController.java 添加参数对用户名进行编码 左为原代码 右为修改后代码 客户端在接收到时进行解码 ...
分类:
其他好文 时间:
2016-04-21 18:27:11
阅读次数:
174
CAS4.0 二级域名 一、描述 当cas成功登录后如果访问同一域名下的资源是 被当作同一应用下资源不需要再次请求登录,但是如果二级域名不同会 被当作不同应用在访问 需要请求CAS 在请求时会把TGC传给CAS CAS验证TGC有效返回资源页面 本身是没有问题的 但是在返回时地址 会被重写 就不再是 ...
分类:
其他好文 时间:
2016-04-21 18:25:28
阅读次数:
122
一、描述 不使用Ajax-iframe 登录 仍然要自定义页面 二、思路: 将数据提交给服务器登录页面,服务登录页面自动提交。 三、实现 1、客户端 <form name="loginform" id="loginform" action="http://www.myCas.com:18080" m ...
分类:
Web程序 时间:
2016-04-21 18:21:49
阅读次数:
285
一、描术 CMS 是采用shiro来认证的; 过程 1、调用 login.do get方式 来打开登录页面 2、录入用户名密码后调用/login.do的post来提交 并且只能是post提交 Jar中有限制 一、主要问题 CAS重定向时用的是get 不能是post 二、实现 CmsLoginAct类 ...
分类:
其他好文 时间:
2016-04-21 18:09:45
阅读次数:
278