当前位置: 首页 > 知识库问答 >
问题:

请求处理后的Spring Security过滤器

乜坚成
2023-03-14

在Controller/JAX-RSendpoint处理请求后,如何执行Spring Security过滤器?

当请求被双向处理时,一个普通的java过滤器链应该得到控制。如何使用Spring Security过滤器实现这一点?我试着给chain打电话。doFilter()开始,并在调用后添加我的逻辑。但是,在处理请求后,控件不会返回。

关于如何实现这一点,有什么建议吗?是否有可能使用Spring Security过滤器?

共有1个答案

祁刚毅
2023-03-14

回答我的问题-

Spring security filter chain处理注册的过滤器,不会将控制权返还给配置的正常过滤器。

我使用的解决方案是在spring securityFilterChain之前定义过滤器。

 类似资料:
  • 请求处理 fpm_run()执行后将fork出worker进程,worker进程返回main()中继续向下执行,后面的流程就是worker进程不断accept请求,然后执行PHP脚本并返回。整体流程如下: (1)等待请求: worker进程阻塞在fcgi_accept_request()等待请求; (2)解析请求: fastcgi请求到达后被worker接收,然后开始接收并解析请求数据,直到req

  • 我正在使用Kafka Streams API (KTable,GlobalKTable..).我在用KStreams消费Kafka主题。我需要根据一些配置过滤出一些传入的Kafka事件,并在配置发生变化时处理它们。主题的持续时间限制至少为7天。以下是要求: 键值状态 K1 V1加工 K2 V2 未处理(基于某些业务逻辑) K3 V3 已处理 K4 V4加工 K1 V5加工 ------ 现在我想再

  • 在Java8的Streams中,我知道如何基于谓词过滤集合,并处理谓词为true的项。我想知道的是,如果谓词仅将集合划分为两个组,那么是否可以通过API基于谓词进行过滤,处理过滤结果,然后立即连接调用以处理过滤器排除的所有元素? 例如,考虑以下列表: 是否有可能做到: 或者我只需对过滤的项目执行过程,然后调用原始列表上的和,然后处理剩余的项目? 谢谢

  • 我们使用Spring Cloud Gateway将请求路由到多个底层服务。对这些底层服务的调用将是连续的,并可能相互传递(来自一个服务的响应在下一个服务的请求中使用)。当我们需要在主请求之前顺序地发出这些请求时,我们有一个可行的解决方案,但在主请求之后,我们在将一个代理请求的响应输入到下一个代理请求的请求中时遇到了问题。 我们计划将响应从一个请求发送到下一个请求的方式是使用GatewayFilte

  • Spring MVC 3.2开始引入了基于Servlet 3的异步请求处理。相比以前,控制器方法已经不一定需要返回一个值,而是可以返回一个java.util.concurrent.Callable的对象,并通过Spring MVC所管理的线程来产生返回值。与此同时,Servlet容器的主线程则可以退出并释放其资源了,同时也允许容器去处理其他的请求。通过一个TaskExecutor,Spring M