配置步骤
1.下载cas-server-3.5.2-release.zip,解压;
2.使用Eclipse新建一个项目,名称TestCas;
3.将cas-server-3.5.2\cas-server-webapp\src\main\java下的org拷贝到项目TestCas下的src下;
4.将cas-server-3.5.2\cas-server-webapp\src\main\webapp下的所有文件拷贝到WebContent下;
5.将cas-server-3.5.2\modules下的cas-server-webapp-3.5.2.war解压;
6.打开5解压的文件,cas-server-3.5.2\modules\WEB-INF\lib,将lib下的所有jar文件拷贝到项目TestCas下的WebContent/WEB-INF/lib中;
7.去掉https的认证协议,使用http协议进行认证和ticket的传输
解决方法:在TestCas\WebContent\WEB-INF\deployConfigContext.xml里面将
1 |
< bean class = "org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler" |
2 |
p:httpClient-ref = "httpClient" /> |
添加一个属性
1 |
< bean class = "org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler" |
2 |
p:httpClient-ref = "httpClient" p:requireSecure = "false" |