2. 로그인

게임에서 로그인을 연동하는 방법을 안내합니다.

 


로그인이란?

다양한 IDP(카카오, 페이스북, 구글, 애플) 업체의 인증 시스템을 이용하여, 카카오 플랫폼 서버에 인증하는 과정을 말합니다.  로그인 이후에, 플랫폼 서비스와 IDP 서비스가 제공하는 기능들의 사용이 가능합니다.

출시 국가별 로그인 정책

  1. 국내

    • 안드로이드/ios 모두 카카오와 게스트 로그인만 인증 제공을 할 수 있습니다.

      • iOS의 경우 앱스토어 정책에 따라, '애플 로그인'을 필수로 지원해야 함

    • 만약 국내에서 구글 피처드를 받을려면, android에서 다음의 기능을 추가 구현을 해야합니다. (보다 자세한 내 용에 대해서는 카카오 사업담당자에게 문의해주시기 바랍니다.)

      • 카카오 로그인일때, 구글인증을 백그라운드로 적용을 해야하고,

      • 게스트 로그인도 지원을 해서, 카카오계정으로 계정전환을 하게되면 이때도 구글인증을 백그라운드로 적용

      • 구글 업적 연동

  2. 국외 (카카오와 사전 협의된 특수한 경우에 해당함.)

  3. 국내를 제외하고는 카카오3.0에서 제공하는 6개 인증방식을 기준으로, 게임서비스에서 선택해서 제공 가능합니다.

    • 카카오, 게스트, 페이스북, 구글, 애플, 애플게임센터(ios만)

    • 만약 해외에서 구글 피처드를 받으려면, 구글 로그인을 포함한 멀티 로그인으로 구현하시면 됩니다. (카카오 로그인은 포함하지 않아도 됩니다.)

      • 게스트 로그인을 한 경우에는 계정연동 기능을 제공하여, 구글, 페이스북, 카카오, 애플 계정으로 연동할 수 있도록 추가 지원을 합니다.

      • Android에서도 애플 로그인을 SDK 3.10.6부터 제공합니다.

 

로그인 프로세스

  1. IDP(카카오)에 로그인 하기

    1. 먼저 카카오 플랫폼 3.0 어드민의 게임빌드 > 로그인 IDP 관리로 이동해서 사용하려는 IDP를 OS별로 추가해야 합니다.

    2. 카카오게임 SDK는 IDP의 인증을 수행하고 인증 결과를 플랫폼 서버에서 검증하는 절차를 거쳐 결과를 반환합니다.

    3. 플레이어 아이디"와 "인증 토큰"을 포함한 인증 정보를 얻을 수 있습니다.


                

  2. 게임 서버에 인증하기

    1. "플레이어 아이디"와 인증 토큰(ZAT)을 게임 서버에 전달하여 플랫폼 인증정보 검증합니다.

    2. 게임 서버가 있는 경우에는 게임 서버에 연결되는 게임 클라이언트의 유효성 검사를 위해 이 과정이 필수적으로 수행되어야 합니다.