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인거 같음
반응형
'개발 및 운영 > Spring' 카테고리의 다른 글
sqlite-jdbc inmemory could not prepare statement 오류 (0) | 2021.10.19 |
---|---|
Spring-boot: Error during WebSocket handshake: Unexpected response code: 404 (0) | 2020.01.16 |
jsonrpc4j Exception이 UndeclaredThrowableException 뜰 때 (0) | 2019.01.11 |
spring-cloud Zuul 사용시 매번 Set-Cookie하는 경우 (0) | 2018.12.26 |
springBootAdminVersion='2.0.4' 에서 reactor 오류날때 (0) | 2018.11.27 |
댓글