SSO单点登录系列5:cas单点登录增加验证码功能完整步骤

详见 http://blog.csdn.net/ae6623/article/details/8919718

环境:

server端:cas-server-core-3.5.2.jar、cas-client-core-3.2.1.jar

client端:cas-client-core-3.1.3.jar、http屏蔽了https后的casclient.jar(http://blog.csdn.net/dengtaowei/article/details/7039399)

之前做的界面里面缺少一个验证码的功能,上周由于搞其他事情去了,就没有开始验证码的教程写作,今天补上,希望能按照教程制作出你们想要的功能。

我自己新建的程序结构图,JDK1.6以上版本编译,class文件直接扔到指定路径即可。

C:\TOMCAT7\WEBAPPS\CASSERVER\WEB-INF\CLASSES\ORG

└─jasig

    └─cas

        ├─authentication

        │  └─handler

        │      │  CaptchaImageLoginCredentials.class

        │      │  Crypt.class

        │      │  ImageVaditeAuthenticationViaFormAction.class

        │      │  MD5.class

        │      │  RsCasDaoAuthenticationHandler.class

        │      │  

        │      ├─captchaImage

        │      │      CaptchaImageCreateController.class

        │      │      

        │      └─util

        │              ValidatorCodeUtil$ValidatorCode.class

        │              ValidatorCodeUtil.class

        │              

        ├─util

        │      AutowiringSchedulerFactoryBean.class

        │      

        └─web

            │  FlowExecutionExceptionResolver.class

            │  

            └─flow

                    GatewayServicesManagementCheck.class

                    ServiceAuthorizationCheck.class

                    

1.cas-servlet.xml 

.找到C:\tomcat7\webapps\casServer\WEB-INF\cas-servlet.xml文件,在

bean  id="handlerMappingC" 节点下增加验证码请求处理<prop key="/captcha.htm">captchaImageCreateController</prop>

原文地址:https://www.cnblogs.com/ae6623/p/4416524.html