cas server端部署起来以后,如果能正常登陆,
client端就相对容易多了,
直接把cas client端的程序包(版本3.1.1)拷至/lib目录下,
或者你需要修改,加自己的程序逻辑的话,
直接用java source code也行,不需要做任何改动,
但需要注意的是有几个jar包必不可少,类似于log4j之类的,
新建个webproject工程,
myclipse给自动生成了个index.jsp
我们不需要动啥,只需要对web.xml修改一下
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
org.jasig.cas.client.session.SingleSignOutHttpSessionListener
CAS Single Sign Out Filter
org.jasig.cas.client.session.SingleSignOutFilter
CAS Single Sign Out Filter
/*
CAS Authentication Filter
org.jasig.cas.client.authentication.AuthenticationFilter
casServerLoginUrl
https://localhost:8443/casserver/login
serverName
127.0.0.1:8080
CAS Authentication Filter
/*
CAS Validation Filter
org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter
casServerUrlPrefix
https://localhost:8443/casserver
serverName
127.0.0.1:8080
CAS Validation Filter
/*
index.jsp
注意里面的两个init-param中的serverName是客户端的地址
另外的两个是sso server端的地址,
自行根据自己的实际情况修改,要注意格式的不同。
配置完成以后,启动工程,访问index.jsp
你就会发现页面跳转到了sso server端的登陆页面,
随便输入个用户名,密码与用户名相同,就会登陆,
并且跳转至了client端的index.jsp页面
OK
第一个sso client端以及其与server端的交互就这样完成了,
是不是很简单。。。