注:访问和web.xml的配置中不要使用localhost或127.0.0.1,因为cas服务器有时需要回调,如果写的是localhost或127.0.0.1,将无法回调回来。
我的ip是10.10.10.12
前置条件:
导入证书到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
org.jasig.cas.client
cas-client-core
3.3.3
3、修改web.xml,加入下面的配置内容:
org.jasig.cas.client.session.SingleSignOutHttpSessionListener
CAS Single Sign Out Filter
org.jasig.cas.client.session.SingleSignOutFilter
CAS Single Sign Out Filter
/*
CASFilter
org.jasig.cas.client.authentication.AuthenticationF