[Error] 소셜 로그인 구현 시 OAuth 오류

2022. 5. 11. 20:43Web/Spring

[Error] 소셜 로그인 구현 시 OAuth 오류

책을 바탕으로 소셜 로그인을 구글로 구현하는 과정 중 오류가 발생하였다.

책정보, 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 : 네이버 책 (naver.com)

 

스프링 부트와 AWS로 혼자 구현하는 웹 서비스

가장 빠르고 쉽게 웹 서비스의 모든 과정을 경험한다.경험이 실력이 되는 순간!이 책은 제목 그대로 스프링 부트와 AWS로 웹 서비스를 구현합니다. JPA와 JUNIT 테스트, 그레이들, 머스테치, 스프링

book.naver.com

오류 화면

 

오류 전체 문장


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.


Action:

Consider defining a bean of type 'org.springframework.security.oauth2.client.registration.ClientRegistrationRepository' in your configuration.

 

 

해결 방법

gradle의 경우 스프링 부트에서 환경 설정 파일로 application.properties라는 파일을 들고 있다.

우리가 OAuth를 이용하여 로그인을 하기 위해서는 application-oauth.properties 파일을 생성하고 안에 관련 내용을 집어넣는데 이 파일을 호출하는 과정에서 생기는 오류였다.

 

이미지에 보이는 것과 같이 spring.profiles.include=oauth 를 application.properties 파일에 기입해주면 정상 작동하였다.