Search

네이버 로그인

구글, 페이스북, 네이버, 카카오 등 다양한 OAuthClient들의 데이터 제공 양식은 각기 다르다. 예로, 구글은 자신에게 저장된 사용자 정보의 primary key를 “sub”란 이름으로 제공하고, 페이스북은 “id”라는 이름으로 제공한다.
구글과 페이스북, 트위터은 스프링에서 지원하는 provider로 정의되어있지만, 네이버는 그렇지 않다. 사용자가 자체적으로 provider로 등록을 해주어야 한다.
naver: client-id: ??? client-secret: ??? scope: - name - email client-name: Naver authorization-grant-type: authorization_code redirect-uri: http://localhost:8000/login/oauth2/code/naver
YAML
복사
application.yml을 다음과 같이 추가함으로써 네이버를 provider로써 추가할 수 있다.
아래는 authorization-grant-type에 대한 설명이다.