【SpringBoot】Springboot2.x整合SpringSecurity


一.Spring Security是什么?有什么作用(核心作用)?以及如何閱讀本篇文章

  1.是什么

    Spring Security是Spring家族的一個強大的安全框架,與Springboot整合的比較好,也是Springboot推薦的安全框架

  2.核心作用

    認證(Authentication)和授權(Authorization),除此之外 Spring Security還提供了注入ACLs LDAP JAAS CAS等高級特性

  3.如何閱讀本篇

    本篇文章主要以SpringSecurity的組件為基礎, 以登錄認證 和 訪問授權 的量大功能的執行流程進行說明,

      簡單的執行流程:

       Spring Security 應用級別的安全主要包含兩個主要部分,即登錄認證(Authentication)和訪問授權(Authorization),首先用戶登錄的時候傳入登錄信息,登錄驗證器完成登錄認證並將登錄認證好的信息存儲到請求上下文,然后在進行其他操作,如接口訪問、方法調用時,權限認證器從上下文中獲取登錄認證信息,然后根據認證信息獲取權限信息,通過權限信息和特定的授權策略決定是否授權。

 

二.Spring Security各個組件的配置

  1.自定義配置文件WebSecurityConfig繼承WebSecurityConfigurerAdapter 這個抽象類

    在WebSecurityConfig文件中主要進行一些全局相關的配置例如

    1.URL匹配策略,2.URL攔截和放行(例如登錄,swagger等特殊接口) 3.定制身份驗證組件(主要指的是AuthenticationManager,(或者是他的實現類ProviderManager,以及該實現類的子類)) 4.開啟權限注解等等

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM