목록SSO (2)
송민준의 개발노트
CI(Connecting information)란 무엇인가? -- 88byte(영대소문자+특수+숫자) 서비스를 연계하여 서로 다른 인터넷 서비스 간에도 동일한 사용자인지 구분을 가능하게 해주는 정보임. 인터넷 공간 어디서나 주민번호로 나를 식별 가능하게 해줌 -> 공식으로 지정된 본인확인 인증기관(주민번호 관리-나이스, KCB 등)에 인증을 받고 각 사이트는 CI와 DI값을 받음, 공인인증서나 휴대폰인증은 CI와 DI값을 얻기 위한 매개체 수단임. CI 자체가 아니란 말임 * 일반적으로 CI = 주민번호 + @ (해싱함) DI(Duplication Information)란 무엇인가? -- 64byte(영대소문자+특수+숫자) 중복가입체크 같은걸 방지하기 위한 정보임. 예를 들어 구글에 가입할 경우 구글 번..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/FpEhH/btqCM9sKqEz/sJm15gsxoK7Ycu7Es1qffk/img.png)
1. 네이버 api 이동 https://developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음성인식, 음성합성 등이 있습니다. developers.naver.com 2. 네이버 아이디 로그인 클릭 3. 오픈 API 이용 신청 클릭 4. 아래와 같이 작성 5. 아래처럼 생겼나 확인 6. application-oauth.properties에 아래 코드 추가 #registration spring.security.oauth2.client.registration.naver.client-i..