sso-cas全攻略(java版)------部署cas client端应用
2010-11-11 17:18
441 查看
cas server端部署起来以后,如果能正常登陆,
client端就相对容易多了,
直接把cas client端的程序包(版本3.1.1)拷至/lib目录下,
或者你需要修改,加自己的程序逻辑的话,
直接用java source code也行,不需要做任何改动,
但需要注意的是有几个jar包必不可少,类似于log4j之类的,
新建个webproject工程,
myclipse给自动生成了个index.jsp
我们不需要动啥,只需要对web.xml修改一下
注意里面的两个init-param中的serverName是客户端的地址
另外的两个是sso server端的地址,
自行根据自己的实际情况修改,要注意格式的不同。
配置完成以后,启动工程,访问index.jsp
你就会发现页面跳转到了sso server端的登陆页面,
随便输入个用户名,密码与用户名相同,就会登陆,
并且跳转至了client端的index.jsp页面
OK
第一个sso client端以及其与server端的交互就这样完成了,
是不是很简单。。。
client端就相对容易多了,
直接把cas client端的程序包(版本3.1.1)拷至/lib目录下,
或者你需要修改,加自己的程序逻辑的话,
直接用java source code也行,不需要做任何改动,
但需要注意的是有几个jar包必不可少,类似于log4j之类的,
新建个webproject工程,
myclipse给自动生成了个index.jsp
我们不需要动啥,只需要对web.xml修改一下
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" 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"> <listener> <listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class> </listener> <filter> <filter-name>CAS Single Sign Out Filter</filter-name> <filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class> </filter> <filter-mapping> <filter-name>CAS Single Sign Out Filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter> <filter-name>CAS Authentication Filter</filter-name> <filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class> <init-param> <param-name>casServerLoginUrl</param-name> <param-value>https://localhost:8443/casserver/login</param-value> </init-param> <init-param> <param-name>serverName</param-name> <param-value>127.0.0.1:8080</param-value> </init-param> </filter> <filter-mapping> <filter-name>CAS Authentication Filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter> <filter-name>CAS Validation Filter</filter-name> <filter-class>org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class> <init-param> <param-name>casServerUrlPrefix</param-name> <param-value>https://localhost:8443/casserver</param-value> </init-param> <init-param> <param-name>serverName</param-name> <param-value>127.0.0.1:8080</param-value> </init-param> </filter> <filter-mapping> <filter-name>CAS Validation Filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
注意里面的两个init-param中的serverName是客户端的地址
另外的两个是sso server端的地址,
自行根据自己的实际情况修改,要注意格式的不同。
配置完成以后,启动工程,访问index.jsp
你就会发现页面跳转到了sso server端的登陆页面,
随便输入个用户名,密码与用户名相同,就会登陆,
并且跳转至了client端的index.jsp页面
OK
第一个sso client端以及其与server端的交互就这样完成了,
是不是很简单。。。
相关文章推荐
- sso-cas全攻略(java版)------部署cas server端应用
- sso-cas全攻略(java版)------部署cas server端应用
- sso-cas全攻略(java版)------cas如何加验证码功能
- sso-cas全攻略(java版)------sso及cas简介
- sso-cas全攻略(java版)------cas server端的login-webflow详细流程
- sso-cas全攻略(java版)------tomcat和weblogic配置ssl
- 《SSO系列三》CAS集群部署时session异常
- java使用CAS实现SSO单点登录
- [置顶] java SSO 之Cas 笔记
- CAS做单点登陆(SSO)——部署CAS
- CAS做单点登陆(SSO)——集成Java Web 项目
- CAS部署错误2:java.security.UnrecoverableKeyException: Cannot recover key
- 使用CAS部署SSO服务的简单实现
- sso 单点登录cas使用(1): cas 4.2.7 maven cas-overlay部署服务端
- CAS部署错误3:java.security.cert.CertificateException: No name match
- SSO单点登录系列1:cas客户端源码分析cas-client-java-2.1.1.jar
- [SSO技术]CAS在tomcat下的部署和定制(上篇)
- [SSO技术]CAS在tomcat下的部署和定制(下篇)
- CAS--SSO单点登录完整教程
- (七)Java游戏部署在Palm Os平台仿真器(Access)