1. 程式人生 > >SpringSecurity自定義用戶認證邏輯

SpringSecurity自定義用戶認證邏輯

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自定義用戶認證邏輯