티스토리 뷰
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()
'RESTAPI' 카테고리의 다른 글
RESTAPI - Securiy - Spring Security Config2 (0) | 2019.08.25 |
---|---|
RESTAPI - Security - Spring Security Config (0) | 2019.08.25 |
RESTAPI - Security - Spring Security (0) | 2019.08.24 |
RESTAPI - Security - Account 도메인 추가 (0) | 2019.08.24 |
RESTAPI - 테스트코드 리팩토링 (0) | 2019.08.23 |
댓글