注:访问和web.xml的配置中不要使用localhost或127.0.0.1,因为cas服务器有时需要回调,如果写的是localhost或127.0.0.1,将无法回调回来。
我的ip是10.10.10.12
PS: java客户端下载地址:http://developer.jasig.org/cas-clients/
前置条件:
导入证书到jdk的证书库。注意jdk证书库的路径和sso证书路径:
证书相关生成过程请看文章:TODO
keytool -import -keystore "%JAVA_HOME%\jre\lib\security\cacerts" -file D:/security/xxx-sso.crt -alias sso.xxx.com -storepass changeit
1、创建好相应的maven web项目,我的是SsoClientDemo
2、添加cas-client的jar包
由于是用maven,直接在pom.xml中加入下面内容即可:
依赖cas 3.3.3
<dependencies>
<dependency>
<groupId>org.jasig.cas.client</groupId>
<artifactId>cas-client-core</artifactId>
<version>3.3.3</version>
</dependency>
</dependencies>
3、修改web.xml,加入下面的配置内容:
注:我的cas服务的url为:https://sso.xxx.com:8443/xxx-cas-server
<listener>
<listener-class>org.jasig.cas.client.session.SingleSignOutHttpSe