SpringSecurity前後端分離
常用接口,類解釋
文章所用圖中的自定義代碼來自碼雲的一個開源項目
https://gitee.com/y_project/RuoYi-Vue
UserDetails(擴展用戶字段)
- 作用: 擴展springsecurity的用戶信息,自定用戶信息結構;
- 默認UserDetails
- 擴展UserDetails,重寫接口中的方法,username和password返回自定義字段,其它的賬戶過期,鎖定標識方法按照自己的需要來,不使用則全部返回true
UserDetailsService (用於存取用戶給框架內的其它組件使用)
- 用於存取用戶給框架內的其它組件使用。
- 重寫UserDetailsService
- 覆寫loadUserByUsername
AuthenticationEntryPoint (解決匿名用戶訪問無權限資源時的異常,就是通常所說的未登錄)
- 重寫方法,給response添加自定的json字符串。
AccessDeineHandler (解決認證過的用戶訪問無權限資源時的異常,就是通常所說的無權限)
- 重寫方法,給response添加自定的json字符串。
LogoutSuccessHandler (自定義退出處理類)
- 重寫方法,給response添加自定的json字符串。