인프런 커뮤니티 질문&답변

youjin_419님의 프로필 이미지
youjin_419

작성한 질문수

스프링 시큐리티

8) 인증 부가 기능 - WebAuthenticationDetails, AuthenticationDetailsSource

질문있어요 ~!

작성

·

343

0

@Slf4j

public class FormAuthenticationProvider implements AuthenticationProvider {

@Autowired

private UserDetailsService userDetailsService;

private PasswordEncoder passwordEncoder;

public FormAuthenticationProvider(PasswordEncoder passwordEncoder) {

this.passwordEncoder = passwordEncoder;

}

@Override

@Transactional

public Authentication authenticate(Authentication authentication) throws AuthenticationException {

...

}

 

 

@Autowired로 (private UserDetailsService userDetailsService 를)의존성 주입해서 쓰고 있는 FormAuthenticationProvider class는 왜 !?

@Component annotation이 없는 거죠?!?!

의존성 주입해서 사용하려는 class는 같은 spring에서 관리해야 하는거 아닌가요?!?!

 

답변 1

0

정수원님의 프로필 이미지
정수원
지식공유자

혹시 소스에

@Bean
public FormAuthenticationProvider formAuthenticationProvider(){

FormAuthenticationProvider formAuthenticationProvider = new FormAuthenticationProvider();

return formAuthenticationProvider

}

와 같이 빈으로 설정하지 않던가요?

youjin_419님의 프로필 이미지
youjin_419

작성한 질문수

질문하기