zoukankan      html  css  js  c++  java
  • spring security 简介?

    spring security 的核心功能主要包括:
    1.认证 (你是谁)
    2.授权 (你能干什么)
    3.攻击防护 (防止伪造身份)
         其核心就是一组过滤器链,项目启动后将会自动配置。最核心的就是 Basic Authentication Filter 用来认证用户的身份,一个在spring security中一种过滤器处理一种认证方式。
    比如,对于username password认证过滤器来说, 
    会检查是否是一个登录请求;
    是否包含username 和 password (也就是该过滤器需要的一些认证信息) ;
    如果不满足则放行给下一个。
    下一个按照自身职责判定是否是自身需要的信息,basic的特征就是在请求头中有 Authorization:Basic eHh4Onh4 的信息。中间可能还有更多的认证过滤器。最后一环是 FilterSecurityInterceptor,这里会判定该请求是否能进行访问rest服务,判断的依据是 BrowserSecurityConfig中的配置,如果被拒绝了就会抛出不同的异常(根据具体的原因)。Exception Translation Filter 会捕获抛出的错误,然后根据不同的认证方式进行信息的返回提示。

    注意:绿色的过滤器可以配置是否生效,其他的都不能控制。

  • 相关阅读:
    网络七层模型
    border-radius 50% 和100%
    数据绑定
    前端一些基础的重要的知识2
    用 ul 和 li 模拟select控件
    两列布局
    盒子的水平垂直居中几种方法
    TCP时间戳
    帧聚合
    skb buff数据结构
  • 原文地址:https://www.cnblogs.com/WangMengyi/p/14479230.html
Copyright © 2011-2022 走看看