-
[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`를 넣었을 때는 위 오류가 발생했다.. ㅠ^ㅠ
'Programming > Spring Boot' 카테고리의 다른 글
[Error] 구글, 네이버 로그인시 사용자 이름이 제대로 나오지 않는 문제 (0) 2020.11.30