Spring Test시에 Spring Security인증을 할 수 있는 어노테이션

207 단어·1 분·원문(.md)

@WithMockUser #

WithMockUser 어노테이션은 지정한 사용자 이름, 패스워드, 권한으로 UserDetails를 생성한 후 보안 컨텍스트를 로드한다. 값을 지정하지 않을 시에는 아래의 기본값을 갖는다.

  • username: user
  • roles: ROLE_USER
  • password: password

@WithAnonymousUser #

익명의 사용자로 테스트할 수 있음

@WithUserDetails #

지정한 사용자 이름으로 계정을 조회한 후 UserDetails 객체를 조회하여 보안 컨텍스트를 로드하게 된다.

  • value: 지정한 사용자 이름. Default User
  • userDetailsServiceBeanName: UserDetails 조회 서비스의 빈 이, 하나만 잇으면 기입하지 않아도 된다.
Back-End/spring/testsecurity.md