• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

cas sso 集成 java + php (discuz,bbs) 配备

php 搞代码 3年前 (2022-01-24) 25次浏览 已收录 0个评论

cas sso 集成 java + php (discuz,bbs) 配置

cas 搭建准备工作:

cas-server-3.4.4

cas-client-3.2.0

apache-tomcat-6.0.14

?

去掉https认证,改成http认证

1、进入WEB-INF\spring-configuration目录
打开warnCookieGenerator.xml文件
修改p:cookieSecure的值为false

2、打开ticketGrantingTicketCookieGenerator.xml文件
同样修改p:cookieSecure的值为false

3、打开WEB-INF\deployerConfigContext.xml文件
查找org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler
把这代码块修改为如下:(添加 p:requireSecure=”false”? )


?

java 客户端配置

			        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.AuthenticationFilter	        	                casServerLoginUrl	                http://116.226.60.173:8888/cas/login	                	        	        	                serverName	                http://116.226.60.173:8888	        			    CASFilter	    /front/member/*				    CASFilter	    /memberCenter/*					        CAS Validation Filter	        	                org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter	        	                casServerUrlPrefix	                http://116.226.60.173:8888/cas	        	        	                serverName	                http://116.226.60.173:8888	        		 	 	    CAS Validation Filter	    /*					        CAS HttpServletRequest Wrapper Filter	        	                org.jasig.cas.client.util.HttpServletRequestWrapperFilter			        CAS HttpServletRequest Wrapper Filter	        /*			        CAS Assertion Thread Local Filter	        org.jasig.cas.client/本文来源gaodai#ma#com搞*!代#%^码网%搞代gaodaima码.util.AssertionThreadLocalFilter			        CAS Assertion Thread Local Filter	        /*		

?

?

?

php 端配置

require_once 'CAS.php';define('CAS_SERVER_HOSTNAME', "192.168.18.8"); define('CAS_SERVER_PORT', 8888); define('CAS_SERVER_APP_NAME', "cas"); phpCAS::setDebug();phpCAS::client(CAS_VERSION_2_0, CAS_SERVER_HOSTNAME, CAS_SERVER_PORT, CAS_SERVER_APP_NAME); phpCAS::setNoCasServerValidation();phpCAS::handleLogoutRequests(); phpCAS::forceAuthentication();$username = phpCAS::getUser(); //获取cas 服务端用户名?

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:cas sso 集成 java + php (discuz,bbs) 配备

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址