SpringSecurity前後端分離常用類解析

常用接口,類解釋

文章所用圖中的自定義代碼來自碼雲的一個開源項目

https://gitee.com/y_project/RuoYi-Vue

UserDetails(擴展用戶字段)

  1. 作用: 擴展springsecurity的用戶信息,自定用戶信息結構;
  2. 默認UserDetails
    UserDetails
  3. 擴展UserDetails,重寫接口中的方法,username和password返回自定義字段,其它的賬戶過期,鎖定標識方法按照自己的需要來,不使用則全部返回true

UserDetailsService (用於存取用戶給框架內的其它組件使用)

  1. 用於存取用戶給框架內的其它組件使用。
    UserDetailService
  2. 重寫UserDetailsService
    UserDetaislService重寫
  3. 覆寫loadUserByUsername
    覆寫loadUserByUsername

AuthenticationEntryPoint (解決匿名用戶訪問無權限資源時的異常,就是通常所說的未登錄)

  1. 重寫方法,給response添加自定的json字符串。

AccessDeineHandler (解決認證過的用戶訪問無權限資源時的異常,就是通常所說的無權限)

  1. 重寫方法,給response添加自定的json字符串。

LogoutSuccessHandler (自定義退出處理類)

  1. 重寫方法,給response添加自定的json字符串。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章