关注和收藏在这里
文章评论
写评论
亲测可用,谢谢!
3个月前
cas4.0测试无效,还是自己尝试重写吧
3个月前
很佩服作者的研究精神,但是作者忽略了cas的版本。
4个月前
您好,能耽误宝贵时间帮我看下么,用的jar包是3.2.1版本,但是我要做到的是不拦截webservice接口,我是这样配置( /webservice/* ),这样不行,能帮忙看下么,谢谢
8个月前
查看回复(1)
cas-client 3.3.0版本没有这个功能
1年前
查看回复(1)
这个区分cas的版本吗?
1年前
查看回复(1)
过滤器拦截指定的请求与指定的类型
/* 表示拦截所有的请求 filter-mapping> filter-name>hello_filter...
springmvc的拦截器,怎么设置不拦截的url - wangcomputer201...
01-22 3485在拦截器里注入一个属性 List uncheckUrls ...
shrio cas集成之请求流程及拦截特性 - y666666y的博客
04-17 413shrio cas集成之请求流程及拦截特性: 整理一下整个登录流程(一次登录包含三次请...
spring boot-整合CAS Client实现单点登陆验证 - 牛奋lch
06-13 1.4万实现方式一:使用第三方的starter 1、依赖的jar net.unicon.cas ...
Springboot filter 拦截指定的路径(注入spring Bean方式) - ...
09-05 3426第一步:创建过滤器,引入beanpublic class SystemUrlFilter implements Filter { @A...
cas 部署https服务端和客户端http - z313731418的专栏
08-18 2161服务端:Windows Server 2008 + JDK1.6 + Tomcat6.0 客户端:Windows XP/WIN7 + JD...
cas集成实例 - csdnxingyuntian的博客
02-10 712一、教程说明 前言 教程目的:从头到尾细细道来单点登录服务器及客户端应用的每个...
CAS单点登录-客户端集成(cas-client)(九) - 悟空、的博客园...
09-26 6859CAS单点登录-cas-client(九) 当我们把单点系统搭建好了,或者客户已经提供好了单点登...
Filter的url匹配问题总结(url-pattern配置) - 张三的专栏
09-05 7037web.xml配置文件中,有下列语法问题: 以“/”开头并且以“/*”结尾的根据路径映射 ...
一个Filter配置多个url-pattern - z69183787的专栏
08-07 1.9万最近做项目遇到一个Filter需要配置多个url-pattern,上网查了下资料,经测试,现总结下...
JAVA单点登录 - qq_36074043的博客
08-10 4694首先我们先了解一下什么是单点登录? 单点登录Single Sign On简称为SSO,是目前比较流...
spring security中CSRF中设置不针对某些请求过滤 - lvluohao...
01-16 3714在spring security 4中,CSRF默认开启: Java代码 ... ...
struts2设置拦截器不拦截某请求 - qq_31337311的博客
10-09 1131若web.xml配置的是拦截所有请求 struts2 /* 但有的请求不想拦截比...
springmvc拦截器,设置不拦截的URL - u013905744的专栏
10-24 1.6万springmvc拦截器,设置不拦截的URL
Python核心编程 第3版
09-10《Python核心编程(第3版)》是经典畅销图书《Python核心编程(第二版)》的全新升级版...
6. web.xml中DispatcherServlet排除静态资源的拦截 - harvey...
04-06 4099转载:http://www.jb51.net/article/53589.htm 本文实例汇总了javaweb中静态文件的常...
原
https://blog.csdn.net/eguid_1/article/details/73611781
2017年06月22日 23:43:59 eguid 阅读数:7528更多
所属专栏: 颠覆javaEE开发
版权声明:eguid温馨提示:本博客所有原创文章均采用知识共享署名-相同方式共享 3.0 中国大陆许可协议进行许可。如有转载请注明出处和eguid作者名,侵权必究! https://blog.csdn.net/eguid_1/article/details/73611781
前言:今天在网上无意间看到cas单点登录排除请求的问题,发现很多人在讨论如何通过改写AuthenticationFilter类来实现忽略/排除请求URL的功能;突发奇想搜了一下,还真蛮多人都是这么干的,原谅我是个耿直的boy,当时我笑的饭都喷出来了,只需要一个配置的问题,被你们搞的这么麻烦;虽然很想回复他们“你们这帮人用别人的东西都不看源码的吗?”,转念一想,这也要怪作者不给力,文档里压根没有提到这个配置,在这里用少量篇幅讲解如何配置排除不需要拦截的请求URL,后面用大量篇幅介绍我是如何从源码中得知这个配置的,希望对大家有用!做好自己!--eguid始终坚持原创的开源技术文章分享,博客园与本博客保持同步更新。欢迎大家加群一起交流:608423839
http://blog.csdn.net/eguid_1/article/details/51278622,cas-client完整配置。
没有实现忽略/排除请求URL的cas-client登录验证过滤器
这个配置依然是可用的,当然我们要实现忽略/排除请求URL的功能,那么我们该怎么做呢?
如上所见,我们排除了四个请求URL(必须是正则表达式形式,下面会讲为什么要这么配置)
看源码,一定要带着目的去看;我们的目的就是找AuthenticationFilter这个cas-client默认登录验证过滤器是否具有排除登录请求URL的功能。
打开github上的cas-client项目,可以把项目导到本地或者直接在github上找到org.jasig.cas.client.authentication.AuthenticationFilter.java这个类。
既然是个过滤器,就直接找到该类的doFilter方法
public final void doFilter(final ServletRequest servletRequest, final ServletResponse servletResponse,
final FilterChain filterChain) throws IOException, ServletException {
final HttpServletRequest request = (HttpServletRequest) servletRequest;
final HttpServletResponse response = (HttpServletResponse) servletResponse;
if (isRequestUrlExcluded(request)) {
logger.debug("Request is ignored.");
filterChain.doFilter(request, response);
return;
}
final HttpSession session = request.getSession(false);
final Assertion assertion = session != null ? (Assertion) session.getAttribute(CONST_CAS_ASSERTION) : null;
if (assertion != null) {
filterChain.doFilter(request, response);
return;
}
final String serviceUrl = constructServiceUrl(request, response);
final String ticket = retrieveTicketFromRequest(request);
final boolean wasGatewayed = this.gateway && this.gatewayStorage.hasGatewayedAlready(request, serviceUrl);
if (CommonUtils.isNotBlank(ticket) || wasGatewayed) {
filterChain.doFilter(request, response);
return;
}
final String modifiedServiceUrl;
logger.debug("no ticket and no assertion found");
if (this.gateway) {
logger.debug("setting gateway attribute in session");
modifiedServiceUrl = this.gatewayStorage.storeGatewayInformation(request, serviceUrl);
} else {
modifiedServiceUrl = serviceUrl;
}
logger.debug("Constructed service url: {}", modifiedServiceUrl);
final String urlToRedirectTo = CommonUtils.constructRedirectUrl(this.casServerLoginUrl,
getProtocol().getServiceParameterName(), modifiedServiceUrl, this.renew, this.gateway);
logger.debug("redirecting to \"{}\"", urlToRedirectTo);
this.authenticationRedirectStrategy.redirect(request, response, urlToRedirectTo);
}
第一眼就看到了上面代码红色标识处的isRequestUrlExcluded,这个意思很直白,判断是不是需要忽略/排除的请求URL。
继续接着找到isRequestUrlExcluded这个方法的实现代码:
private boolean isRequestUrlExcluded(final HttpServletRequest request) {
if (this.ignoreUrlPatternMatcherStrategyClass == null) {
return false;
}
final StringBuffer urlBuffer = request.getRequestURL();
if (request.getQueryString() != null) {
urlBuffer.append("?").append(request.getQueryString());
}
final String requestUri = urlBuffer.toString();
return this.ignoreUrlPatternMatcherStrategyClass.matches(requestUri);
}
看红色标识位置的名字,这里用到了UrlPatternMatcherStrategy这个类,意思很简单直白:‘请求url的匹配策略类’,暂时还不知道这里是正则匹配,往后看:
private UrlPatternMatcherStrategy ignoreUrlPatternMatcherStrategyClass = null;
发现该类是在初始化方法中进行初始化的:
protected void initInternal(final FilterConfig filterConfig) throws ServletException {
if (!isIgnoreInitConfiguration()) {
super.initInternal(filterConfig);
setCasServerLoginUrl(getString(ConfigurationKeys.CAS_SERVER_LOGIN_URL));
setRenew(getBoolean(ConfigurationKeys.RENEW));
setGateway(getBoolean(ConfigurationKeys.GATEWAY));
final String ignorePattern = getString(ConfigurationKeys.IGNORE_PATTERN);
final String ignoreUrlPatternType = getString(ConfigurationKeys.IGNORE_URL_PATTERN_TYPE);
if (ignorePattern != null) {
final Class extends UrlPatternMatcherStrategy> ignoreUrlMatcherClass = PATTERN_MATCHER_TYPES.get(ignoreUrlPatternType);
if (ignoreUrlMatcherClass != null) {
this.ignoreUrlPatternMatcherStrategyClass = ReflectUtils.newInstance(ignoreUrlMatcherClass.getName());
} else {
try {
logger.trace("Assuming {} is a qualified class name...", ignoreUrlPatternType);
this.ignoreUrlPatternMatcherStrategyClass = ReflectUtils.newInstance(ignoreUrlPatternType);
} catch (final IllegalArgumentException e) {
logger.error("Could not instantiate class [{}]", ignoreUrlPatternType, e);
}
}
if (this.ignoreUrlPatternMatcherStrategyClass != null) {
this.ignoreUrlPatternMatcherStrategyClass.setPattern(ignorePattern);
}
}
final Class extends GatewayResolver> gatewayStorageClass = getClass(ConfigurationKeys.GATEWAY_STORAGE_CLASS);
if (gatewayStorageClass != null) {
setGatewayStorage(ReflectUtils.newInstance(gatewayStorageClass));
}
final Class extends AuthenticationRedirectStrategy> authenticationRedirectStrategyClass = getClass(ConfigurationKeys.AUTHENTICATION_REDIRECT_STRATEGY_CLASS);
if (authenticationRedirectStrategyClass != null) {
this.authenticationRedirectStrategy = ReflectUtils.newInstance(authenticationRedirectStrategyClass);
}
}
}
虽然使用了反射,但是依然不影响我们找到根本所在,找到ConfigurationKeys这个类里面的变量究竟是什么:
ConfigurationKey
ConfigurationKey
字面上理解这两个常量定义了忽略模式以及忽略模式类型是‘正则’,当然我们还是不确定是不是正则,那么继续往下找
final Class extends UrlPatternMatcherStrategy> ignoreUrlMatcherClass = PATTERN_MATCHER_TYPES.get(ignoreUrlPatternType);
我们已经通过ConfigurationKeys类知道ignoreUrlPatternType是个‘REGEX’字符串,那么
PATTERN_MATCHER_TYPES.put("REGEX", RegexUrlPatternMatcherStrategy.class);
那么按照REGEX对应的值找到RegexUrlPatternMatcherStrategy这个类:
public final class RegexUrlPatternMatcherStrategy implements UrlPatternMatcherStrategy {
private Pattern pattern;
public RegexUrlPatternMatcherStrategy() {}
public RegexUrlPatternMatcherStrategy(final String pattern) {
this.setPattern(pattern);
}
public boolean matches(final String url) {
return this.pattern.matcher(url).find();
}
public void setPattern(final String pattern) {
this.pattern = Pattern.compile(pattern);
}
}
该类中用到了Pattern来编译和匹配正则表达式
到这里我们终于可以确定可以用ignorePattern来忽略/排除我们不需要拦截的请求URL,当然必须满足正则表达式。
阅读更多
验证码也要严选大厂低价高品质,试用网易云易盾
行为式验证码体验提升5倍,安全提升10倍,5分钟快速接入,7*24小时服务。
SSO - CAS:不拦截指定url过滤 - 探索丶挑战丶突破
1353
首先我们看一下我们客户端中web.xml中的拦截器配置 <filter> <filter-name>CASFilter&a...来自: 探索丶挑战丶突破
CAS-Client客户端研究(六)-各种过滤器参数说明 - yuwenruli的专栏
1.5万
上面很多文章都是说一些原理性的东西,大家可能更关心如果使用,那么来介绍一下各个过滤器需要那些参数,以及这些参数什么意思(摘自官方wiki:https://wiki.jasig.org/display/...来自: yuwenruli的专栏
cas client 配置及其实现。 - heavenick 技术交流分享
3366
cas 客户端相对来说很简单:只需要配置,还有一些登录的代码就可以了!需要注意的就是退出的配置。1、web.xml配置,这个很多的cas 客户端配置里面都会有的但是需要注意一下的。...来自: heavenick 技术交流分享
cas5.3.2单点登录-自定义鉴权路径(十) - 这个名字想了很久
344
原文地址,转载请注明出处:&amp;nbsp;https://blog.csdn.net/qq_34021712/article/details/81508273&am...来自: 这个名字想了很久
自定义cas客户端核心过滤器AuthenticationFilter - 凌晨1点21分的专栏
1.1万
自定义cas客户端核心过滤器AuthenticationFilter 关于cas客户端的基本配置这里就不多说了,不清楚的可以参考上一篇博文:配置简单cas客户端。这里是关于cas客...来自: 凌晨1点21分的专栏
【试水CAS-4.0.3】第07节_CAS客户端配置单点登录 - 半步多
4804
完整版见https://jadyer.github.io/2015/07/26/sso-cas-client-login/来自: 半步多
CAS SSO改造步骤(2) - jackieyzw的专栏
7164
设计完数据库之后就开始配置CAS server了。 至于CAS server 和CAS client的配置方法网上有很多种配置方法大致都是可行的个别版本不一样。 笔者这里使用的CAS server是3...来自: jackieyzw的专栏
过滤器filter的使用 - 博博的博客
906
过滤器的初始化方法:protected void initInternal(final FilterConfig filterConfig) throws ServletException { ...来自: 博博的博客
WEB安全攻防技术精讲视频教程(全漏洞原理+攻击手段+测试方法+预防措施)
学院
01-01
适合人群:所有人,章节:绕过客户端攻击
相关热词
c#拦截 http请求 android 拦截app 请求 android调用webview前拦截url c# 拦截socket android 响应之前拦截
解决CAS内外网双IP访问的问题 - Y_paloma的博客
2827
最近项目分给我一个需求解决CAS认证登陆的内外网双IP访问的问题,当使用通用的CAS统一认证服务时,由于WEB应用工程中web.xml配置的CAS地址是固定的,而不是一个动态的地址,当将WEB应用服务...来自: Y_paloma的博客
水田如雅
关注594篇文章
Kyunchen
关注7篇文章
藏红
关注290篇文章
换一批
利用过滤器和cookie实现简单的单点登录 - 筑梦的博客
1414
单点登录就是我们开发一个web系统时,会使用前后台,后台各模块分离的成model的模式,所以一个大的系统可能会分成很多web项目来写,有同学会说:那就登录一个就可以都访问就好了,可是session正常...来自: 筑梦的博客
单点登录CAS使用记(五):cas-client不拦截静态资源以及无需登录的请求。 - qq_33732975的博客
874
一.问题在哪? 在配置cas-client中,有这么一段配置: filter> filter-name>CAS Filterfilter-name> ...来自: qq_33732975的博客
filter配置多个url-pattern和排除个别servlet - hanghangde的博客
2.8万
最近做项目遇到一个Filter需要配置多个url-pattern,上网查了下资料,经测试,现总结下 一、完全错误的方式 Java代码 authority ...来自: hanghangde的博客
老股民酒后无意说漏:20年炒股 坚持只看1指标集升商贸 · 顶新
Cas Server 与Cas Client 的配置与部署 - xuxuchuan的博客
7847
一、Tomcat 的 SSL的配置 1.生成server key 以命令方式换到目录%TOMCAT_HOME%,在command命令行输入如下命令: Keytool -genkey ...来自: xuxuchuan的博客
2、cas4.0 单点登录 之 cas-client - zrk1000的专栏
8141
cas4.0 单点登录 之 cas-client 单点登录测试,使用web.xml配置方式及spring boot方式配置...来自: zrk1000的专栏
cas单点登录 附带server、client所有jar包 - guanzhongye007的博客
2602
一、cas单点登录的应用场景: 很简单的道理,一个大型的网站或者系统,比如Tencent、AliBaBa、BaiDu这些系统,你登录QQ以后再去玩腾讯游戏、腾讯视频、QQ音乐,又或者支付宝、淘宝、再...来自: guanzhongye007的博客
Servlet的url-pattern匹配规则 - 博观而约取 厚积而薄发
1412
1. 写法 ①完全匹配:以“/”开头,以字母(非“*”)结束 如:/test/list.do ②目录匹配:以“/”开头且以“/*”结尾 如:/test/* ...来自: 博观而约取 厚积而薄发
CAS自定义登录默认页面和返回更多的参数以及自定义密码校验 - HealerJean梦想博客
1259
前言:接8中代码,使用jdbc md5登录或者使用加密与盐登录。但是下面会介绍自定义验证密码登录,只不过代码不一样。本内容将不会提供代码,因为涉及到隐私信息,如果需要代码,请直接联系博主1、自定义主题...来自: HealerJean梦想博客
老股民酒后无意说漏:20年炒股 坚持只看1指标.集升商贸 · 顶新
cas+shiro子系统ST不符合目标服务的原因 - 为时已晚
250
在出现这和错误之后,首先思考一下为什么会出现这个错误。ST不符合目标服务,说明在访问子系统的时候,cas server已经生成了service ticket给这个系统,当客户端拿着这张ST去服务端校验...来自: 为时已晚
TortoiseSVN Global ignore pattern - feihu_guest的专栏
5906
Common Ignore pattern: Subversion's ignore patterns make use of filename globbing, a techni...来自: feihu_guest的专栏
关于CAS服务端登录前ajax访问后台方法被拦截的配置 - u012366142的博客
922
前两天项目上使用的cas单点登录需要添加微信登录功能,与移动开发组的同事沟通后,发现需要在cas服务端添加二维码生成和对数据库相关操作的代码,在实现真正登录前,通过一定逻辑的ajax请求访问后台自定义...来自: u012366142的博客
Spring MVC中设置过滤器不拦截某些地址 - ithouse的专栏
3954
除了tongg安全验证的网址,有一些网址我们也不想拦截,来自: ithouse的专栏
基于Shiro 拦截URL,实现权限控制 - maguanghui_2012的专栏
1.6万
虽然网上很多关于Shiro的样例,但是LZ看了很多,觉得他们好多都不是自己想要的。 不是没有URL过滤功能,就是写死在xml配置文件里,还有好多不能使。 LZ不才,只能写一些简单样例给...来自: maguanghui_2012的专栏
上海牌手表63周年纪念款5折发售!,独立编码,升值收藏臻品!上海牌手表 · 顶新
spring 拦截器过滤登录url 不验证是否登录其他的都拦截验证是否登录才能访问url - xiaogg3678的专栏
1815
package com.palline.common.plugin; import javax.servlet.http.HttpServletRequest; import javax....来自: xiaogg3678的专栏
下载
CAS 客户端排除不需要过滤的路径
11-27
排除CAS客户端不需要过滤的路径,在web.xml文件中配置排除地址。
Java过滤器的使用和拦截排除的实现 - Kyunchen的专栏
1.8万
Java过滤器的使用和拦截排除的实现本文将对如下几个内容作出讲解与说明: web.xml的简单介绍 filter的工作原理 filter的实现 拦截排除的实现和说明 web.xml简单介绍在Java开...来自: Kyunchen的专栏
过滤器不过滤某些地址实例 - ch717828的专栏
2892
过滤器不过滤某些地址实例 的一个实例来自: ch717828的专栏
shiro之自动过虑URL,无需配置。 - kingboy190的博客
4105
这是我的shiro.xml来自: kingboy190的博客
28岁辞掉工作想在杭州加盟看过来!总部全面扶持,零基础培训尚逸餐饮 · 顶新
springmvc的拦截器设置不拦截的url - 干货小抽屉
3253
如果不想用那种直接把拦截器干掉那种简单粗暴的方法,不妨试试这种方法: eg1: ...来自: 干货小抽屉
正则表达式匹配url的一种思路 - 未晚的专栏
1600
背景是是搜集一类网站的url。可以在几个网站中找到相关链接。一个个打开复制太麻烦,于是就考虑在源代码中提取出其中的url。 于是将页面源代码保存到url.txt文件中后,通过如下脚本通过正则表达式过...来自: 未晚的专栏
Spring Security教程(10)---- 自定义登录成功后的处理程序及修改默认验证地址 - z69183787的专栏
1.9万
form-login配置中的authentication-success-handler-ref可以让手动注入登录成功后的处理程序,需要实现AuthenticationSuccessHandler接口...来自: z69183787的专栏
cas源码改造-改造登录页面 - convict_EVA的专栏
2710
cas源码改造-改造登录页面来自: convict_EVA的专栏
CAS单点登录-Service配置(七) - 悟空、的博客园
8226
CAS单点登录-Service配置(七) 本章重点对本地json的配置进行讲解 简介 cas客户端接入称之为service,必须经过cas的允许才能进行登录,当然不同的客户端可以做不同的事情,其...来自: 悟空、的博客园
90%人肯定不知道!贪玩蓝月全新版本!无商城,装备全靠打 点击查询〉〉〉贪玩游戏 · 顶新
servlet-mapping之url-pattern详解 - 风火一回,一生不毁
1.2万
servlet-mapping是用于servlet的路径映射配置,其中url-pattern为指定的映射拦截路径。 在SpringMVC中,url-pattern指定了spring需要拦截派发的路径。...来自: 风火一回,一生不毁
cas单点登录系统:客户端(client)详细配置(包含统一单点注销配置) - eguid
5634
Cas由两部分组成,Cas Server和Cas Client。Cas Server是Cas自己的服务端,而Cas Client是Cas客户端,往往客户端需要和我们具体的业务系统进行集成,这里我们主要...来自: eguid
servlet与filter的url-pattern设置方式及映射规则 - 语不惊人死不休
6604
Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单。servlet和filter中的url-pattern有一些文章在里面的,总结了一些东西,以免遇到问题又要浪费时间。 ...来自: 语不惊人死不休
(五)SSO之CAS框架单点登录, session超时, ajax链接处理 - summer Xing (english name)
2万
1 错误场景 cas session 超时问题:XMLHttpRequest cannot loadhttps://ww...来自: summer Xing (english name)
springmvc配置不拦截的url - 洪小灯
2013
在这里要使用 但是有时候 会报cvc-complex-type.2.4.a: Invalid content was found starting with element 'mvc:exclude...
假蜜大行其道,真蜜无人问津!蜂农教您鉴别真假蜂蜜!智数互动 · 顶新
springboot之Filter指定过滤URL的常见问题 - east123321的博客
6239
在使用Filter对一些自己指定的URL进行过滤拦截时,经常会出现如下错误:1、 明明在@WebFilter(urlPatterns={"/app/online"})中过滤的是/a...来自: east123321的博客
跟我学springboot(二十五)springboot-过滤器之拦截不需要走过滤器的链接使用方法 - 木村的博客
151
1.创建项目 springboot怎么创建不多说了,前面博客已经有讲解,下面是我们创建好的项目目录。 2.编写代码 过滤器可以指定我们排除的参数exclusions,我们把需要隔离的url统...来自: 木村的博客
过滤器拦截指定的请求与指定的类型<url-pattern>与
4869
/* 表示拦截所有的请求 filter-mapping> filter-name>hello_filter2filter-name> url-pattern>/*url-pa...来自: LFSenior
springmvc的拦截器,怎么设置不拦截的url - wangcomputer2010的专栏
3485
在拦截器里注入一个属性 List uncheckUrls /...来自: wangcomputer2010的专栏
shrio cas集成之请求流程及拦截特性 - y666666y的博客
413
shrio cas集成之请求流程及拦截特性: 整理一下整个登录流程(一次登录包含三次请求): http://localhost:8080/cas/login?a=0&service=...来自: y666666y的博客
spring boot-整合CAS Client实现单点登陆验证 - 牛奋lch
1.4万
实现方式一:使用第三方的starter 1、依赖的jar net.unicon.cas cas-client-autoconfig-support ...来自: 牛奋lch
Springboot filter 拦截指定的路径(注入spring Bean方式) - KirK_的专栏
3426
第一步:创建过滤器,引入beanpublic class SystemUrlFilter implements Filter { @Autowired private UserServi...来自: KirK_的专栏
cas 部署https服务端和客户端http - z313731418的专栏
2161
服务端:Windows Server 2008 + JDK1.6 + Tomcat6.0 客户端:Windows XP/WIN7 + JDK1.6 + Tomcat6.0 配置...来自: z313731418的专栏
cas集成实例 - csdnxingyuntian的博客
712
一、教程说明 前言 教程目的:从头到尾细细道来单点登录服务器及客户端应用的每个步骤单点登录(SSO):请看百科解释猛击这里打开本教程使用的SSO服务器是Yelu大学研发的CAS(Central...来自: csdnxingyuntian的博客
CAS单点登录-客户端集成(cas-client)(九) - 悟空、的博客园
6859
CAS单点登录-cas-client(九) 当我们把单点系统搭建好了,或者客户已经提供好了单点登录服务,往往会想,如何集成cas、如何能在业务系统上用cas(本章只讲cas协议,oauth2、SAML...来自: 悟空、的博客园
Filter的url匹配问题总结(url-pattern配置) - 张三的专栏
7037
web.xml配置文件中,有下列语法问题: 以“/”开头并且以“/*”结尾的根据路径映射 例如: struts2 /struts/* ...来自: 张三的专栏
一个Filter配置多个url-pattern - z69183787的专栏
1.9万
最近做项目遇到一个Filter需要配置多个url-pattern,上网查了下资料,经测试,现总结下 一、完全错误的方式 Java代码 author...来自: z69183787的专栏
eguid
关注向TA提问
原创
93
粉丝
423
喜欢
372
评论
411
等级:
访问:
54万+
积分:
5224
排名:
7853
勋章:
最近阿里云有优惠,有需要的小伙伴可以参与
云服务器最近有双十一大礼包,优惠力度很大,点击这里即可
Licenses
本博客所有原创文章均采用知识共享署名-相同方式共享 3.0 中国大陆许可协议进行许可。
eguid所有文章首发于csdn,所有作品版权归eguid所有。
交流讨论
流媒体技术③群: 556722677(①②群已满,请加③群)
流媒体技术①群: 371249677(已满)
展开
展开
java流媒体技术
阅读量:28650225 篇
颠覆javaEE开发
阅读量:8509813 篇
有趣的JavaScript!
阅读量:4527611 篇
javacv开发指南(音视频/图像处理从入门到精通)
阅读量:14617220 篇
nodejs的那些事
阅读量:165744 篇
全文检索引擎实战
阅读量:123995 篇
CV大法的正确打开方式(java-opencv开发指南)
阅读量:326335 篇
eguid
阅读量:00 篇
珍爱生命,我用python
阅读量:00 篇
展开
阅读量:43450
阅读量:30744
阅读量:28232
阅读量:23884
阅读量:22837
u011877155:东平西凑的,返回值类型不对,pusher.push的方法明明是返回ConcurrentMap,结果...
Hzt_fighting_up:[reply]eguid_1[/reply] 发现声音和画面不同步的问题。lz有简单demo可以参...
eguid_1:[reply]Hzt_fighting_up[/reply] 把音视频帧分离,用两个FFmpegR...
Hzt_fighting_up:你好,请问一下如何用javacv实现同时录制声音和视频呢
as8258186:[reply]eguid_1[/reply] 不设置也打印的
微信客服
下载CSDN APP
客服论坛400-660-0108
工作时间 8:00-22:00
关于我们招聘广告服务 网站地图
百度提供站内搜索 京ICP证09002463号
©1999-2018 江苏乐知网络技术有限公司
江苏知之为计算机有限公司 北京创新乐知信息技术有限公司版权所有
经营性网站备案信息网络110报警服务
北京互联网违法和不良信息举报中心
中国互联网举报中心
4
猿学习