본문 바로가기
Study/Study group

OAuth2 구글, 네이버 로그인 추가

by 태하팍 2022. 1. 6.
반응형

구글(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

참고) 네이버 로그인창이 안뜨는 현상이 발생했다..
이유는...다른 창에서 네이버 로그인을 한 상태였다..-_-;;
자동 로그인 유지...

반응형