RESTAPI
RESTAPI - Security - Account Service
엔꾸꾸
2019. 8. 24. 22:37
REST API - Security - Account Service
AccountServiceTest
- 기존에 만들어둔 BaseControllerTest 클래스는 ServiceLayer에선 사용하지않는 MockMvc를 포함하고 있기때문에 상속하지 않는다.
- UserDetailsService를 구현하는 AccountService 테스트
- AccountService
- loadUserByUsername()
- username(email) 에 해당하는 사용자를 찾는다.
- 없다면 UsernameNotFoundException
- 존재한다면 UserDetail 구현체인 User 객체를 반환한다.
- username(email) 에 해당하는 사용자를 찾는다.
- authorities()
- username에 해당하는 사용자를 찾아 해당 사용자의 권한을 SimpleGrantedAuthority로 변환한다.
- loadUserByUsername()
- AccountRepository
- findByEmail()
- email에 해당하는 사용자 정보를 찾는다. Optional
- findByEmail()