버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.
도움말

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

...

  1. IDP

    • 인증 수단은 해당 서비스 제공 업체의 상황에 따라 신규 추가 및 지원 종료 가능

    • 지원 가능 IDP

      • 게스트

      • 카카오

      • 페이스북

      • 구글

      • 애플

      • 트위터 “X”

  2. 국내

    • iOS의 경우 앱스토어 정책에 따라, 스토어에 등록된 개발사의 자체 인증시스템이 없이 소셜 IDP만으로 로그인을 지원한다면 '애플 로그인'을 필수 지원해야 합니다.

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

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

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

      • 구글 업적 연동

  3. 국외(글로벌)

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

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

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

 

로그인 프로세스

  1. (1) IDP(identity provider) 로그인
    /wiki/spaces/KS4GFP/pages/547192851 로그인 SDK 예제

    • kakaogames SDK는 IDP의 사용자 인증을 수행하고, kakaogames API 통해 IDP accessToken을 검증하는 절차를 거쳐 결과를 반환합니다.

    • “플레이어 아이디”와 “accessToken”을 포함한 인증 정보를 얻을 수 있습니다.   

  2. (7) 게임 서버 > 토큰 검증 (사용자 검증)
    https://kakaogames.atlassian.net/wiki/spaces/KS4GFPKS4GFC/pages/536969217/auth#/auth/validation792395778/auth#%2Fauth%2Fvalidation

    • “KG APP ID", “접속 플랫폼”, “accessToken” 헤더를 통해 유효성을 검증합니다.

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

  3. 이상 상태(보호, 제재, 탈퇴) 및 잘못된 정보 요청인 경우 (3), (7) 흐름에서 차단됩니다.