Alice52 / spring-5.2.x

spring source code
https://github.com/Alice52/spring-5.2.x/issues/2
0 stars 1 forks source link

[spring] security #30

Open Alice52 opened 3 years ago

Alice52 commented 3 years ago

简介

  1. 本质是调用练过滤器: OnceRequestFiler

    security-core

  2. 相关的概念

    • Authentication: 认证资料, AuthenticationProvider 可以识别 + 由 Provider 产生或识别+ Token 本体[principal/credentials]
    • AuthenticationProvider: 认证部门, 负责实际的认证工作 + retrieveUser[提供 UserDetails 信息]+ 创建 Authentication
    • AuthenticationManager: 认证管理部门, 管理 Provider 进行认证
    • UserDetailsService: 资料部门, 获取数据库信息的抽象接口Provider#retrieveUser