통신

네이버 로그인 API 사용하기(스프링 시큐리티)

jojelly 2021. 4. 11. 02:05
반응형

 

 

네이버 로그인 API를 사용하기위해 우선 네이버 개발자 센터 - NAVER Developers 에 접속하여 적용하고자 하는 애플리케이션을 등록해주어야한다.  (네이버 로그인 필요) 

 

NAVER Developers

네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음

developers.naver.com

 

1. 사이트에 접속하여 상단 바 Application에서 애플리케이션 등록을 선택해준다.  

 

 

 

2. 이후 애플리케이션의 정보를 입력해준다.  사용 API의 경우 내 애플리케이션에서 사용할 방식과 정보를 선택할 수 있다.

 

 

3.이후 로그인 오픈 API 서비스환경에서 내 애플리케이션의 환경을 선택 

 

 

 

4. 나는 PC웹을 선택하였고 서비스 URL과 Callback URL을 입력해준다.

(여기서 CallbackURL이란  리디렉션 URL과 같은 역할을 하게된다. )

 

 

5. 등록하기를 누를경우 Client ID와 Secret가 발급된다.  이제 이 아이디를  내 애플리케이션에 적용시켜준다. 

 

 

6.  나의경우 properties에 다음 과같이 입력해주었다.  

 

user-name-attribute=response경우 response로 한 이유는, 스프링 시큐리티를 사용하는경우 하위필드를 명시할 수 없으며 최상위 필드만 User_name으로 지정이 가능하기 때문이다. 

그러나 네이버의 응답값 최상위 필드는 resultCode, message, response이며  name은 response안에 하위 필드로 들어가 있기 떄문에 상위필드 response를  사용했다. 

반응형

'통신' 카테고리의 다른 글

로지텍 마우스 usb 다른 마우스와 연결하기  (0) 2022.05.12
Ajax의 get post  (0) 2022.04.02
rest Api  (0) 2022.04.01