๐ŸŒธ [SPRING BOOT] | ์„ธํ๋ฆฌํ‹ฐ Impl implements UserDetails ํด๋ž˜์Šค.zip

0
post-thumbnail

๐ŸŸฆ UserDetailsImpl

โœ…UserDetailsImpl implements UserDetails

' Collection<? extends GrantedAuthority>' : ์ œ๋„ค๋ฆญ์Šค ์—๋Œ€ํ•ด ์•Œ์•„๋ณด๊ธฐ

๐ŸŸฆ UserDetailServiceImpl

   @Override
    public UserDetails loadUserByUsername(String email) throws UsernameNotFoundException {
        UserEntity param = new UserEntity();
        param.setEmail(email);
        UserEntity loginUser = mapper.selUser(param);
        if(loginUser == null) {
            return null;
        }
        return new UserDetailsImpl(loginUser);
    }
  • UserDetailServiceImplํด๋ž˜์Šค์˜ loadUserByUsername(String email) ๋ฉ”์†Œ๋“œ์˜ return๊ฐ’, ์ด ์–ด๋–ป๊ฒŒ ์“ฐ์ด๋‚˜์š”? ์–ด๋””์„œ ์“ฐ์ด๋‚˜์š”?
  • securityContextHolder์— ์ €์žฅํ•˜๋Š” ์šฉ๋„๋กœ ์“ฐ์ธ๋‹ค
  • securityContextHolder : ์ด ๊ธ€์˜ "์„ธํ๋ฆฌํ‹ฐ ๊ตฌ์กฐ" ๋ถ€๋ถ„
profile
๋ช‡ ๋ฒˆ์„ ๋„˜์–ด์ ธ๋„ ์•ž์œผ๋กœ ๊ณ„์† ๋‚˜์•„๊ฐ€์ž

0๊ฐœ์˜ ๋Œ“๊ธ€