오래 못 할 짓 하지 않기

[ Spring boot Security ] 2.1 - 네이버 로그인 요청 설정 본문

혼자하기/연습 1) OAuth

[ Spring boot Security ] 2.1 - 네이버 로그인 요청 설정

쫑알bot 2024. 3. 1. 19:17
728x90

https://developers.naver.com/main/

 

여기에서 API를 신청해서 access id와 password를 받는다.

 

받은 뒤에는 properties 파일에서 수정해준다.

 

2번 줄 : 가져올 서비스 이름

3,4번 줄 : 가져올 때 사용하는 id와 비밀번호

5번 줄 : 응답을 받을 url

6번 줄 : 응답을 받을 형태

7번 줄 : 응답 받을 내용

 

(아래는 추가 사항) 

 

코드▼

더보기

 

#registration
spring.security.oauth2.client.registration.naver.client-name=naver
spring.security.oauth2.client.registration.naver.client-id= 받은 id
spring.security.oauth2.client.registration.naver.client-secret= 받은 비밀번호
spring.security.oauth2.client.registration.naver.redirect-uri=http://localhost:8080/login/oauth2/code/naver
spring.security.oauth2.client.registration.naver.authorization-grant-type=authorization_code
spring.security.oauth2.client.registration.naver.scope=name,email

#provider
spring.security.oauth2.client.provider.naver.authorization-uri=https://nid.naver.com/oauth2.0/authorize
spring.security.oauth2.client.provider.naver.token-uri=https://nid.naver.com/oauth2.0/token
spring.security.oauth2.client.provider.naver.user-info-uri=https://openapi.naver.com/v1/nid/me
spring.security.oauth2.client.provider.naver.user-name-attribute=response