SpringSecurity自定義用戶認證邏輯
阿新 • • 發佈:2019-03-28
pack 找不到 erb eno org tail load 用戶信息 turn
⒈處理用戶信息獲取邏輯
用戶信息的獲取邏輯是被SpringSecurity封裝到UserDetailsService接口裏面的
1 package org.springframework.security.core.userdetails; 2 3 /** 4 * 用戶信息的獲取邏輯是被SpringSecurity封裝到UserDetailsService接口裏面的 5 */ 6 public interface UserDetailsService { 7 8 /** 9 * 根據通過用戶輸入的用戶名得到用戶信息,SpringSecurity會利用這些用戶信息去做一些相應的處理和校驗。10 * 如果處理和檢驗都通過了,Spring會把這個用戶放到Session裏面。 11 * 如果找不到用戶,則會拋出用戶名不存在這個異常 12 * @param username 13 * @return 14 * @throws UsernameNotFoundException 15 */ 16 UserDetails loadUserByUsername(String username) throws UsernameNotFoundException; 17 }
SpringSecurity自定義用戶認證邏輯