ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Error] 소셜 로그인 구현시 oauth client 관련 오류
    Programming/Spring Boot 2020. 11. 30. 21:00

    소셜 로그인 구현시 oauth client 관련 오류

    • 소셜 로그인 인증 정보가 담긴 application-oauth.properties 파일에 구글/네이버 클라이언트 ID와 시크릿을 올바르게 기입했음에도 제대로 동작하지 않아 엄청난 삽질을 했다.

    Description:
    Method springSecurityFilterChain in org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration required a bean of type 'org.springframework.security.oauth2.client.registration.ClientRegistrationRepository' that could not be found.
    The following candidates were found but could not be injected:- Bean method 'clientRegistrationRepository' in 'OAuth2ClientRegistrationRepositoryConfiguration' not loaded because OAuth2 Clients Configured Condition registered clients is not available
    Action:
    Consider revisiting the entries above or defining a bean of type 'org.springframework.security.oauth2.client.registration.ClientRegistrationRepository' in your configuration.

     

     

    해결 방법

    • 스프링 부트의 환경설정 파일인 application.properties에서 보안 설정을 위해 작성한 application-oauth.properties 파일을 호출할 수 있도록 `spring.profiles.include=oauth`를 넣어줘야한다.
    • 책에 있는 `spring.profiles.include=real-oauth`를 넣었을 때는 위 오류가 발생했다.. ㅠ^ㅠ

     

    댓글

Designed by Tistory.