首页 > 其他分享 >SpringSecurity6从入门到实战之Filter过滤器回顾

SpringSecurity6从入门到实战之Filter过滤器回顾

时间:2024-06-02 18:28:20浏览次数:26  
标签:web 请求 登录 spring Filter 过滤器 SpringSecurity6

SpringSecurity6从入门到实战之Filter过滤器回顾

如果没有SpringSecurity这个框架,我们应该通过什么去实现客户端向服务端发送请求时,先检查用户是否登录,登录了才能访问.否则重定向到登录页面

流程图如下

image.png

过滤器回顾

Spring Security 对 Servlet 的支持是基于 Servlet Filter 的,所以先看一下过滤器的一般作用是很有帮助的。下图显示了单个HTTP请求的处理程序的典型分层。

image.png

以上是过滤链的使用,当所有的filter都走完后最终会发送请求到达Servlet

过滤器 Filter:

  • 1.必须实现 Filter 接口
  • 2.过滤器在访问 Web 资源可以对请求进行拦截,并对请求进行预处理和后处理操作,然后将请求传递给目标资源。
  • 3.如,强制登录过滤器,访问 web 资源时先对请求进行登录检查,已登录可以往后访问,未登录重定向回登录页。

过滤器链 FilterChain:

  • 1.在对一个 web 资源进行拦截处理时的多个 Filter 和 web 资源组成一个 FilterChain 过滤器链。
  • 2.FilterChain 中的 doFilter() 方法非常重要,用于让 Filter 链上的当前过滤器放行,使请求或响应进入下一 Filter 或 web 资源。

标签:web,请求,登录,spring,Filter,过滤器,SpringSecurity6
From: https://blog.csdn.net/weixin_45442617/article/details/139310697

相关文章

  • 网关(Gateway)- 自定义过滤器工厂
    自定义过滤工厂类DemoGatewayFilterFactorypackagecom.learning.springcloud.custom;importorg.apache.commons.lang.StringUtils;importorg.springframework.cloud.gateway.filter.GatewayFilter;importorg.springframework.cloud.gateway.filter.GatewayFilterChai......
  • 网关(Gateway)- 内置过滤器工厂
    官方文档:SpringCloudGateway内置过滤器工厂AddRequestHeaderGatewayFilterFactory为请求添加HeaderHeader的名称及值配置说明server:port:8088spring:application:name:api-gatewaycloud:nacos:discovery:server-addr:127.......
  • Spring (32)Spring Security的过滤器链
    SpringSecurity的安全模型核心之一是一系列过滤器,这些过滤器组成了一个链。这个过滤器链负责处理进入应用的每个HTTP请求,实现认证、授权等安全功能。每个过滤器都有其特定的责任,它们按照特定的顺序执行。过滤器链概念在SpringSecurity中,过滤器链是通过FilterChainPr......
  • SpringBootWeb 篇-深入了解 Filter 过滤器与 Interceptor 拦截器(实现登录校验 Filter
    ......
  • JavaWeb笔记整理+图解——Filter过滤器
    欢迎大家来到这一篇章——Filter过滤器监听器和过滤器都是JavaWeb服务器三大组件(Servlet、监听器、过滤器)之一,他们对于Web开发起到了不可缺少的作用。ps:想要补充Java知识的同学们可以移步我已经完结的JavaSE笔记,里面整理了大量详细的知识点和图解,可以帮你快速掌握Java编程的......
  • Neural Filters:着色
    Ps菜单:滤镜/NeuralFilters/颜色/着色NeuralFilters/COLOR/Colorize着色Colorize滤镜可以对黑白照片自动着色,也为彩色照片简化色彩提供了有力的支持。“着色”滤镜利用深度学习技术,对输入的黑白或彩色照片进行分析,识别图像中的物体、背景和其他元素。然后,根据图像内容和......
  • Neural Filters:照片恢复
    Ps菜单:滤镜/NeuralFilters/恢复/照片恢复NeuralFilters/RESTORATION/Photo Restoration照片恢复 Photo Restoration借助AI强大功能快速恢复旧照片,提高对比度、增强细节、消除划痕。将此滤镜与着色相结合以进一步增强效果。“照片恢复”滤镜利用深度学习和图像处理......
  • Excel无法filter出#Name?
    Excelfilter list里显示有错误数据#name? 但是filter此数据总是不显示内容 为什么呢,我也没找到原因,但是通过排序可以让它显示出来 临时解决问题,具体原因没查到,等待大神 ......
  • .Net6 web API (ResouceFilter-ActionFilter)
    前沿net中的ResouceFilter和ActionFilter 有啥主要区别呢其实2者都是过滤器 在ASP.NETCore中,ResourceFilter和ActionFilter是两种不同类型的过滤器,用于在请求处理过程中执行额外的逻辑。它们可以用于对请求和响应进行处理、修改或拦截,以实现诸如授权、日志记录......
  • Unity Texture Setting 中 Filter Mode的影响
    网友的笔记https://blog.csdn.net/u012322710/article/details/50858216Fitermode过滤器模式 因为贴图在屏幕里肯定会存在放大,缩小的情况,这种时候就会出现锯齿。今天看到一个视频有讲解到这一块。在UNITY3D中点开一张贴图,Fitermode过滤器模式,下面有3个选项 point ,......