반응형
구글(https://console.cloud.google.com/)
프로젝트를 생성.
OAuth2를 위해 API 및 서비스 > 사용자 인증정보 > OAuth 클라이언트ID 만들기 > OAuth 동의화면 등을 통해 아래와같이 생성 후 아래의 코드에 ID와 SECRET를 작성 해줍니다.
application-oauth.properties
spring.security.oauth2.client.registration.google.client-id=요기
spring.security.oauth2.client.registration.google.client-secret=요기
spring.security.oauth2.client.registration.google.scope=profile,email
네이버(https://developers.naver.com/apps/#/register)
OAuth2를 위해 아래와 같이 애플리케이션 등록을 합니다.
위와 같이 ClientID와 Client Secret가 발행 됩니다.
발행 된 코드는 아래의 소스에서 사용 됩니다.
application-oauth.properties
spring.security.oauth2.client.registration.naver.client-id=요기
spring.security.oauth2.client.registration.naver.client-secret=요기
spring.security.oauth2.client.registration.naver.redirect-uri={baseUrl}/{action}/oauth2/code/{registrationId}
spring.security.oauth2.client.registration.naver.authorization-grant-type=authorization_code
spring.security.oauth2.client.registration.naver.scope=name,email,profile_image
spring.security.oauth2.client.registration.naver.client-name=Naver
OAuth 2.0을 잘 붙였습니다.
결과
github 소스 : https://github.com/pthahaha/momistock
참고) 네이버 로그인창이 안뜨는 현상이 발생했다..
이유는...다른 창에서 네이버 로그인을 한 상태였다..-_-;;
자동 로그인 유지...
반응형
'Study > Study group' 카테고리의 다른 글
springbootStudy07 - SpringBoot + Jpa + Mustache로 개발 (0) | 2021.12.20 |
---|---|
Spark Study - 용어를 익히자! (feat. spark architecture) (0) | 2021.10.28 |
[Spark-Study] Day-9 스칼라? (0) | 2021.09.09 |
제 4장 Vue.js 기초 이론 (0) | 2021.09.07 |
[Spark-Study] Day-8 스파크 리마인드 (0) | 2021.09.02 |