springmvc cas maven sso 详解

阅读更多

 

 

 

下载 cas-server 4.4.0 http://download.csdn.net/download/knight_black_bob/9698176 

 cas-server & tomcat   http://download.csdn.net/download/knight_black_bob/9698717

cas client springmvc  http://download.csdn.net/download/knight_black_bob/9698720

 

代码已上传 ,

其中 springmvc +hibernate 封装的非常好用,大家可以学习下 

 

 

1.生成 钥匙串

keytool -genkey -alias tomcat -keypass changeit -keyalg RSA -keystore server.keystore

 
springmvc cas maven sso 详解_第1张图片
 

2.生成证书

keytool -export -alias tomcat -keypass changeit -file server.crt -keystore server.keystore

 

 

3.生成服务器 认证

keytool -import -alias tomcat -file server.crt -keypass changeit -keystore  cacerts

 
springmvc cas maven sso 详解_第2张图片
 

 

4.生成 jre 客户端认证 (切换到 jre 目录,最好在 jdk  和jre 目录下 都执行这样 eclipse 跑的 项目可以 运行) 

keytool -import -alias tomcat -file server.crt -keypass changeit -keystore cacerts

 
springmvc cas maven sso 详解_第3张图片
 

5.查看客户端认证

keytool -list -keystore cacerts

 

6.修改 服务器端tomcat  配置

 

部署服务器端:

下载 http://developer.jasig.org/cas/    下载 cas-server-4.0.0-release.zip 

或者  http://download.csdn.net/download/knight_black_bob/9698176 

解压 后选择 modules /cas-server-webapp-4.0.0.war  修改成 cas.war 放到 tomcat  中 修改 server.xml 

 

 

 

7. 在 host (C:\Windows\System32\drivers\etc) 中添加 host (有代理的项目去掉该代理)

127.0.0.1 sso.baoyou.com 

 

 

8.验证 服务端 部署 

 https://sso.baoyou.com:8443/
springmvc cas maven sso 详解_第4张图片
 

 

 9. 验证 客户端 

 

客户端 部署:

1. 添加pom 

3.1.12

			org.jasig.cas.client
			cas-client-core
			${cas.version}
		

 2.添加 web.xml


		
		  
		      casServerLogoutUrl
		      https://sso.baoyou.com:8443/cas/logout
		  
		
		
		  org.jasig.cas.client.session.SingleSignOutHttpSessionListener
		
		
		
		
		  CAS Single Sign Out Filter
		  org.jasig.cas.client.session.SingleSignOutFilter
		
		
		  CAS Single Sign Out Filter
		  springmvc
		
		
		
		
		  CASFilter
		  org.jasig.cas.client.authentication.AuthenticationFilter
		  
		    casServerLoginUrl
		    https://sso.baoyou.com:8443/cas/login
		    
		  
		  
		    serverName
		    http://localhost:8083
		  
			
		      renew
		      false
		    
		    
		      gateway
		      false
		    
		
		
		  CASFilter
		  springmvc
		
		
		
		
		  CAS Validation Filter
		  org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter
		  
		    casServerUrlPrefix
		    https://sso.baoyou.com:8443/cas
		  
		  
		    serverName
		    http://localhost:8083
		  
			
		      useSession
		      true
		    
		    
		      redirectAfterValidation
		      true
		    
		
		
		  CAS Validation Filter
		  springmvc
		

		
		
			CAS HttpServletRequest Wrapper Filter
			org.jasig.cas.client.util.HttpServletRequestWrapperFilter
		
		
			CAS HttpServletRequest Wrapper Filter
			springmvc
		

		
		
			CAS Assertion Thread Local Filter
			org.jasig.cas.client.util.AssertionThreadLocalFilter
		
		
			CAS Assertion Thread Local Filter
			springmvc
		

		

  

 

 

 

http://localhost:8083/springmvchibernate/web/user/new

springmvc cas maven sso 详解_第5张图片
 

 

在cas\WEB-INF\deployerConfigContext.xml

中添加  用户 登陆

 
        
            
                
		
            
        
    

 

 

 


springmvc cas maven sso 详解_第6张图片
 

 
springmvc cas maven sso 详解_第7张图片
 

 

 
springmvc cas maven sso 详解_第8张图片
 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。


springmvc cas maven sso 详解_第9张图片springmvc cas maven sso 详解_第10张图片springmvc cas maven sso 详解_第11张图片
 
 
 谢谢您的赞助,我会做的更好!

 

 

  • springmvc cas maven sso 详解_第12张图片
  • 大小: 17.1 KB
  • springmvc cas maven sso 详解_第13张图片
  • 大小: 4.9 KB
  • springmvc cas maven sso 详解_第14张图片
  • 大小: 26.8 KB
  • springmvc cas maven sso 详解_第15张图片
  • 大小: 28 KB
  • springmvc cas maven sso 详解_第16张图片
  • 大小: 376.2 KB
  • springmvc cas maven sso 详解_第17张图片
  • 大小: 376.2 KB
  • springmvc cas maven sso 详解_第18张图片
  • 大小: 233.9 KB
  • springmvc cas maven sso 详解_第19张图片
  • 大小: 176.9 KB
  • springmvc cas maven sso 详解_第20张图片
  • 大小: 47.2 KB
  • springmvc cas maven sso 详解_第21张图片
  • 大小: 87.3 KB
  • 查看图片附件

你可能感兴趣的:(springmvc,cas,详解,sso)