@Service
public class MyUserDetailsService implements UserDetailsService {
@Autowired
private IF_MemberDao memberdao;
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
// TODO Auto-generated method stub
try {
MemberVO member = memberdao.selectOne(username);
return User.builder().username(member.getId()).password(member.getPass()).roles(member.getRole()).build();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}
return User.builder().username(member.getId()).password(member.getPass()).roles(member.getRole()).build();
이코드에서
다음부분을
roles(member.getRole())
다음과 같이 수저한다.
roles(member.getRole(),"ADMIN")
'spring > boot_Security 6.x' 카테고리의 다른 글
| spring security 6.0 #4 데이터베이스 커스터마이징 (0) | 2024.11.29 |
|---|---|
| spring security 6.0 #3 로그인(login) 커스터마이징 (0) | 2024.11.29 |
| spring security 6.0 #2 SecurityFilterChain (0) | 2024.11.29 |
| spring security 6.0 #1 기본 설정 (0) | 2024.11.29 |
| spring security 정리를 위한 샘플프로젝트 선행 작업 (1) | 2024.11.29 |