這是「spring security系列」的第一篇
為什麼我要做這一系列文章?在應用開發流程中安全是不可迴避的問題,這就需要我們去了解如何實現應用安全管控;同時spring security作為spring全家桶也有著clean code
的特性,這有助於我們從更抽象的層面去了解安全認證體系。
如果你想要更好地學習spring security,而不是ctrl+c/ctrl+v
,那你就需要問問自己是否具備一下知識:
spring security是乙個功能強大和高度可定製的身份驗證和訪問控制框架,具體專案資訊可以訪問spring securtiy官網
這是個好問題,也是乙個簡單的問題;用比較直白的方式去解釋的話,身份驗證即是告訴服務端「你是誰?」,而訪問控制則是「你能做什麼?」
看到這裡,想必大家也就了解spring security的職責所在,也就會好奇我會怎樣講述spring security~
而我會從「身份驗證」的視角解讀,講述spring security如何實現身份驗證;畢竟訪問控制的核心在於服務端資源和使用者訪問許可權的匹配
spring security的核心介面是httpsecurity
,介面中描述了身份認證方案包括五種:
編寫簡單spring security應用
基於表單的formlogin認證
基於oauth的api認證
核心介面解讀
許可權管理(一)初識spring security
pom檔案 security元件 org.springframework.boot spring boot starter security org.springframework.boot spring boot starter web 熱部署使用 org.springframework.boot...
wxWidgets程式設計起步
安裝wxwidgets遭遇的兩大關卡 簡稱 前文 先推薦一下這兩天找到的學習材料。部落格中有乙個系列教程,貌似作者沒有寫完,見 跟我學wxwidgets開發 系列教程。要看書,就 使用wxwidgets進行跨平台程式開發 我給的鏈結中,包括中書中的原始碼。這本書,是 cross platform g...
如何創業起步?
創業起步 找人 找到乙個足夠大,快速增長,還處於相對早期的大方向,創業要順勢而為,太小太窄,太早太晚的都不合適。找個你真正熟悉了解信任的人搭伙建團隊 創業是個艱難的過程,才認識一兩天的人哪怕相談甚歡,也最好先花足夠長的時間先加深了解,建立信任。乙個人創業是個孤獨的過程,兩個人無論在精神,技能,分工上...