본문 바로가기
개발 및 운영/Spring

[Spring-boot] OAuth2 인증 과정 정리

by Joseph.Lee 2018. 10. 22.

1. @EnableResourceServer 어노테이션을 설정하면 ResourceServerConfiguration.class 을 Import하게 됩니다.



* 어디선가  authenticationManager가 OAuth2AuthenticationManager 클래스로 설정됩니다.


2. tokenService와 tokenStore을 가져옵니다.



3. 인증시

OAuth2AuthenticationProcessingFilter -> doFilter ->

  tokenExtractor = new BearerTokenExtractor();

  Authentication authentication = tokenExtractor.extract(request); // new PreAuthenticatedAuthenticationToken(tokenValue, "");

  if (authentication != null)

    Authentication authResult = authenticationManager.authenticate(authentication);


여기서 authenticationManager는 OAuth2AuthenticationManager인거 같음








반응형

댓글