Spring Security系列教程04--Spring Security实现原理

实现原理

官方地址: 
https://docs.spring.io/spring-security/site/docs/5.3.0.RELEASE/reference/html5/#prerequisites

虽然在代码中只引入spring security一个依赖,但是也引入了spring security许多默认等过滤器。
在spring security中认证、授权等功能,都是基于过滤器完成的。
在这里插入图片描述

DelegatingFilterProxy

这个过滤器起到了桥梁等作用,它允许在 Servlet 容器的生命周期和 Spring 的应用程序上下文之间架起桥接。Servlet 容器允许使用自己的标准注册过滤器,但它不知道 Spring 定义的 Beans。DedelegateatingFilterProxy 可以通过标准的 Servlet 容器机制注册,但将所有工作委托给实现 Filter 的 Spring Bean。

FilterChainProxy

FilterChainProxy 是 Spring Security 使用的核心。Spring Security 的 Servlet 支持包含在 FilterChainProxy 中。FilterChainProxy是Spring Security提供的特殊过滤器,它允许通过SecurityFilterChain委托给许多过滤器实例。由于 FilterChainProxy 是一个 Bean,因此它通常包装在 DelegatingFilterProxy 中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值