스프링 시큐리티

웹 시큐리티 작동 순서
의존성 추가
<dependency>
<groupId>org.springframework.security.oauth.boot</groupId>
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
<version>2.1.0.RELEASE</version>
</dependency>
Test
@RunWith(SpringRunner.class)
@SpringBootTest
@ActiveProfiles("test")
public class AccountServiceTest {
@Autowired
AccountService accountService;
@Autowired
AccountRepository accountRepository;
@Test
public void findByUsername() {
Set<AccountRole> roles = new HashSet<>();
roles.add(AccountRole.ADMIN);
roles.add(AccountRole.USER);
String username = "[email protected]";
String password = "pass";
Account account = Account.builder()
.email(username)
.password(password)
.roles(roles)
.build();
this.accountRepository.save(account);
UserDetailsService userDetailsService = accountService;
UserDetails userDetails = userDetailsService.loadUserByUsername(username);
assertThat(userDetails.getPassword()).isEqualTo(password);
}
}