UserDetails 2

UserDetails, org.springframework.security.core.userdetails.User

생각UserDetails와 org.springframework.security.core.userdetails.User 관계가 궁금했다.return으로 new org.springframework.security.core.userdetails.User(user.getUsername(), user.getPassword(), user.isEnabled(), true, true, true, authorities); 이런 소스 코드를 작성했는데 org.springframework... 이게 뭔가 싶었다. 개발자가 만든 User객체가 아닌 다른 User에 값을 저장한다고 하니 궁금했다. 흠.. 너는 누구냐.UserDetails 인터페이스UserDetails는 Spring Security에서 사용자의 정보를 제공하기 ..

카테고리 없음 2024.10.28

UserDetailsService, UserDetails, GrantedAuthority, SimpleGrantedAuthority, stream

생각관리자 페이지와 관리자 권한 설정, 부여에 대하여 수업을 듣는데 @Service 단에서 클래스를 만드는데 UserDetailsService 인터페이스를 상속받는 클래스로 만들었다. 설명을 해주셨지만 처음보는 인터페이스라 금방 까먹었다. 하하. 그래서 공부할 겸 정리해본다.왜 이렇게 어렵냐.. ㅠUserDetailsServiceUserDetailService는 Spring Security에서 사용자 정보를 가져오는데 사용되는 인터페이스이다.주요 역할은 애플리케이션의 사용자 정보를 제공한다.사용자의 인증과 권한 부여에 사용된다.사용자 정보 로드UserDetailsService는 특정 사용자의 정보를 데이터베이스나 다른 저장소에서 가져오는 메서드를 정의한다. 주로 사용자의 이름(username)으로 해당 ..

Java/SpringBoot 2024.10.28