`
doubleyoung
  • 浏览: 16856 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
收藏列表
标题 标签 来源
sso java web.xml sso web.xml cas sso 集成 java + php (discuz,bbs) 配置
<!-- cas client start -->
	<!-- 用于单点退出,该过滤器用于实现单点登出功能,可选配置-->
	<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>CASFilter</filter-name>
	        <filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>
	        <init-param>
	                <param-name>casServerLoginUrl</param-name>
	                <param-value>http://116.226.60.173:8888/cas/login</param-value>
	                <!--这里的server是服务端的IP-->
	        </init-param>
	        <init-param>
	                <param-name>serverName</param-name>
	                <param-value>http://116.226.60.173:8888</param-value>
	        </init-param>
	</filter>
	<filter-mapping>
	    <filter-name>CASFilter</filter-name>
	    <url-pattern>/front/member/*</url-pattern>
	</filter-mapping>
	
	<filter-mapping>
	    <filter-name>CASFilter</filter-name>
	    <url-pattern>/memberCenter/*</url-pattern>
	</filter-mapping>
	
	<!-- 该过滤器负责对Ticket的校验工作,必须启用它 -->
	<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>http://116.226.60.173:8888/cas</param-value>
	        </init-param>
	        <init-param>
	                <param-name>serverName</param-name>
	                <param-value>http://116.226.60.173:8888</param-value>
	        </init-param>
	</filter>
	 
	 <filter-mapping>
	    <filter-name>CAS Validation Filter</filter-name>
	    <url-pattern>/*</url-pattern>
	</filter-mapping>
	
	<!--
	        该过滤器负责实现HttpServletRequest请求的包裹,
	        比如允许开发者通过HttpServletRequest的getRemoteUser()方法获得SSO登录用户的登录名,可选配置。
	-->
	<filter>
	        <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
	        <filter-class>
	                org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class>
	</filter>
	<filter-mapping>
	        <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
	        <url-pattern>/*</url-pattern>
	</filter-mapping>

	<filter>
	        <filter-name>CAS Assertion Thread Local Filter</filter-name>
	        <filter-class>org.jasig.cas.client.util.AssertionThreadLocalFilter</filter-class>
	</filter>
	<filter-mapping>
	        <filter-name>CAS Assertion Thread Local Filter</filter-name>
	        <url-pattern>/*</url-pattern>
	</filter-mapping>
	<!-- cas client end -->
回文 一道java面试题
	boolean isPalindrome(String src){
		char[] cs=src.toCharArray();
		int k=cs.length;
		if(k==1)
			return false;
		for(int i=0;i<=(k)/2;i++){
			k--;
			if((cs[i]^cs[k])!=0&&i<k){
				return false;
			}
		}
		return true;
	}
	boolean isAnagram(String strA,String strB){
		char[] csA=strA.toCharArray();
		char[] csB=strB.toCharArray();
		if(csA.length!=csB.length)
			return false;
		int result=0;
		for(int i=0;i<csA.length;i++){
			result^=(csA[i]^csB[i]);
		}
		return result==0;
	}
Global site tag (gtag.js) - Google Analytics