소셜 로그인 앱 등록 가이드
카카오·네이버·구글·애플 로그인을 붙이려면 각 회사의 개발자 사이트에 애플리케이션(앱)을 등록해야 합니다. 이 앱은 로그인할 때 사용자에게 보이는 회사 이름과 로고를 담고, 회원을 식별하는 기준이 됩니다. 이 가이드는 로그인 앱을 고객 명의로 등록하고 개발사를 참여시키는 방법을 안내합니다.
준비 항목 전체 목록은 개발을 맡기기 전 고객이 준비할 계정과 서류에 있습니다.
서비스별 문서
| 로그인 | 등록하는 곳 | 오픈 전에 필요한 것 | 안내 문서 |
|---|---|---|---|
| 카카오 | Kakao Developers | 카카오 로그인 활성화, 동의항목 설정과 검수 | 소셜 로그인 앱 등록: 카카오 |
| 네이버 | 네이버 개발자센터 | 사전 검수 승인 | 소셜 로그인 앱 등록: 네이버 |
| 구글 | Google Cloud 프로젝트 | 앱 게시, 로고를 보이려면 브랜드 인증 | 소셜 로그인 앱 등록: 구글 |
| 애플 | Apple 개발자 계정 | 식별자 설정, 비공개 메일 발신 도메인 등록 | 소셜 로그인 앱 등록: 애플 |
왜 처음부터 고객 명의여야 하나
로그인 앱을 바꾸면 기존 회원을 못 찾을 수 있습니다
소셜 로그인이 서비스에 넘겨주는 회원 식별자는 로그인 앱이나 계정에 묶여 있는 경우가 있습니다.
- 네이버는 이용자 식별자가 애플리케이션마다 다르게 전달되므로, 이미 쓰던 애플리케이션을 다른 애플리케이션으로 바꾸면 기존에 연동한 이용자를 식별하지 못한다고 안내합니다.
- 애플 로그인의 사용자 식별자는 개발자 팀 단위로 발급되어, 앱을 다른 팀으로 옮기면 별도의 사용자 이전 절차가 필요합니다(App Store 앱 이전 참고).
그래서 개발사 계정에 로그인 앱을 만들어 두었다가 나중에 「고객 계정에 새로 만들자」고 하면, 회원들이 새 회원처럼 처리될 수 있습니다. 로그인 앱은 처음부터 고객 계정에 만드는 것이 가장 안전합니다.
동의 화면에 나오는 이름이 회사를 대표합니다
로그인할 때 사용자에게 「어떤 서비스에 내 정보를 제공하는지」가 표시됩니다. 네이버는 애플리케이션 이름과 로고가 이용자가 자신의 정보가 어떤 사업자에게 전달될지 식별하는 정보라고 설명합니다. 개발사 이름이나 테스트용 이름이 나가지 않도록 회사가 직접 관리해야 합니다.
모든 로그인에 공통인 원칙
오픈 전에 「테스트 상태」를 벗어나야 합니다
개발 중인 로그인 앱은 정해진 사람만 로그인할 수 있는 경우가 많습니다.
| 로그인 | 개발·테스트 상태의 제한 | 오픈하려면 |
|---|---|---|
| 네이버 | 애플리케이션 등록자와 멤버(관리자·테스터)만 로그인 | 사전 검수 승인(신청 후 2~3 영업일 안에 결과 메일) |
| 구글 | 테스트 사용자 최대 100명, 테스트 사용자의 인증은 동의 후 7일이면 만료 | 앱 게시(Publish). 민감한 권한이나 로고 표시에는 인증 필요 |
개발 중에는 잘 되다가 오픈하는 날 일반 회원이 로그인하지 못하는 일이 여기서 생깁니다. 검수와 게시를 오픈 일정에 넣어 주세요.
개인정보는 실제로 쓰는 것만 요청합니다
로그인할 때 이름, 이메일, 휴대전화번호 등을 함께 받을 수 있지만, 쓰지 않는 정보를 요청하면 검수에서 반려될 수 있습니다. 네이버는 활용 사례를 제시하지 못하는 정보나 단순 통계 목적의 정보 수집을 반려 사유로 듭니다. 개발 전에 「어떤 정보를 어디에 쓰는지」를 개발사와 함께 정리해 두세요.
iOS 앱이라면 애플 로그인이 함께 필요할 수 있습니다
App Store 심사 지침 4.8 은, 앱에서 다른 회사의 소셜 로그인(예: 구글 로그인)을 주 계정 생성·인증에 쓰면 개인정보 보호 조건을 갖춘 동등한 다른 로그인 방식도 함께 제공하도록 요구합니다. 회사 자체 계정만 쓰는 앱, 기존 기업·교육 계정으로 로그인해야 하는 업무용 앱 등은 예외입니다. iOS 앱에 카카오·네이버·구글 로그인을 넣을 계획이라면 애플 로그인도 함께 검토하세요.
키와 비밀값은 개발사 계정이 아닌 서버에
로그인 앱에는 Client Secret 같은 비밀값이 있습니다. 이 값은 운영 서버에만 두고, 메신저나 메일 본문으로 주고받지 않습니다. 유출이 의심되면 재발급합니다.
개발사는 멤버로 참여합니다
로그인 앱의 등록자(소유자)는 고객 계정으로 두고, 개발사는 각 서비스의 멤버·팀원 기능으로 참여시킵니다. 계정 비밀번호는 주지 않습니다. 서비스별 방법은 각 문서에 있습니다.
관련 문서
- 소셜 로그인 앱 등록: 애플애플 로그인(Sign in with Apple)을 쓰기 위해 고객의 Apple 개발자 계정에서 식별자와 메일 설정을 준비하는 방법입니다. 소셜 로그인 전반의 원칙은 소셜 로그인 앱 등록 가이드에 있습니다.
- 소셜 로그인 앱 등록: 구글구글 로그인을 쓰기 위해 고객의 Google Cloud 프로젝트에 OAuth 앱을 설정하고, 오픈 전에 게시하는 방법입니다. 소셜 로그인 전반의 원칙은 소셜 로그인 앱 등록 가이드에 있습니다.
- 소셜 로그인 앱 등록: 네이버네이버 로그인을 쓰기 위해 네이버 개발자센터에 애플리케이션을 고객 명의로 등록하고, 사전 검수를 받는 방법입니다. 소셜 로그인 전반의 원칙은 소셜 로그인 앱 등록 가이드에 있습니다.
- 소셜 로그인 앱 등록: 카카오카카오 로그인을 쓰기 위해 Kakao Developers 에 앱을 고객 명의로 등록하고 개발사를 팀 멤버로 추가하는 방법입니다. 소셜 로그인 전반의 원칙은 소셜 로그인 앱 등록 가이드에 있습니다.
- 알림 발송 준비: 카카오 알림톡카카오 알림톡은 카카오톡 채널을 추가하지 않은 사람에게도 주문 확인, 결제 완료, 배송·예약 안내 같은 정보성 메시지를 보낼 수 있는 서비스입니다. 쓰려면 회사의 카카오톡 채널과 심사를 통과한 템플릿이 필요합니다. 알림 채널 전반은 알림 발송 준비 가이드에 있습니다.