728x90
spring.security.oauth2.client.registration.google.client-id=클라이언트_id
spring.security.oauth2.client.registration.google.client-secret=클라이언트 보안 비밀
spring.security.oauth2.client.registration.google.scope=profile,email
application-oauth.properties 파일에 위 코드에서 scope 부분에 profile, email만 기재하는 이유는?
기본값 자체를 openid, profile, email 이 3개를 등록해놨는데 openid의 경우 scope에 기재하면
open id provider라고 인식 그렇게 되면 open id provider인 Google과 나머지(Naver,Kakao) 등과 구분지어
각각으 0Auth2Service를 만들어야함.
고로 openid를 넣지 않는다.
application.properties에서 application-oauth.properties를 포함하도록 하려면
spring.profiles.include=oauth
728x90
'Spring Boot 개념 정리' 카테고리의 다른 글
의존성 주입(DI) 정리 및 후기 (1) | 2023.09.01 |
---|---|
생성자 어노테이션에 대해 알아보자(ex. @NoArgsConstructor) (0) | 2023.09.01 |
JPA Entity에서 @Setter 사용을 지양하는 이유? (0) | 2023.09.01 |
JWT 개념 정리 (0) | 2023.03.26 |
빈 스코프 핵심 내용 이해하기 (0) | 2023.02.19 |