SpringSecurity是一款廣泛使用的安全框架,提供了一系列功能來保證應用程序的安全性。OAuth2是一種開放標準的授權(quán)協(xié)議,用于在不暴露用戶憑證的情況下進行身份驗證和授權(quán)。本套教程的目標是讓學習者短時間即可上手,快速掌握SpringSecurity和OAuth2的底層邏輯,并舉一反三地應用到實際項目中。
教程講解了SpringSecurity和OAuth2的核心概念、原理,以及在實際開發(fā)中的應用。內(nèi)容分為六大部分:快速入門、SpringSecurity自定義配置、在前后端分離的場景下使用SpringSecurity、身份認證中的典型案例、SpringSecurity的授權(quán)功能、詳解OAuth2,實現(xiàn)了一個基于Github的OAuth2授權(quán)登錄案例。
本套教程適合具有SSM框架基礎的學習者。教程中采用的軟件版本分別為:SpringBoot 3.2.0、SpringSecurity 6.2.0、JDK 17、MySQL 8.0。
?