Skip to main content

Authorization

Player progression saving is an important part of player retention. We provide many ways to save player data and they all work automatically.

Advantages

Advantages of authorization for players:

  • Save progress;
  • Ability to continue the game on any device;
  • Secure payment transactions without worrying about losing purchases.

Advantages of authorization for developers:

  • Increase player retention;
  • Get player name and avatar;
  • Ability to offer subscriptions.

Advantages of our service:

  • Automatic integration with platform authentication systems;
  • Support for authentication on platforms without authentication functionality;
  • Support for third-party authentication providers for mobile stores or custom platforms.

Features

Concept

We support authentication on all platforms where it is available. By default, we verify the authenticity of the data if a secret key and application ID for signature verification were provided in the platform's control panel. If they were not provided, we will not verify the authenticity of the data.

tip

We recommend always specifying a secret key and application ID to protect players' accounts from theft.

The general authentication process from our side when entering the game:

  • Player opens the game.
  • If the platform supports authentication on its side:
    • Obtain player authentication data on the platform.
    • Authenticate the player on the server based on the platform data.
  • If the platform does not support authentication on its side:
    • If third-party authentication can be used on the platform and it is connected to the game:
      • Authenticate the player via Cookie.
    • If no authentication data is provided:
      • Authenticate the player with a secret code.
  • If authentication fails, reasons may include:
    • Data for signature verification does not match (secret key, application ID on the platform)
    • Data is invalid (signature has expired, attempted cheating/accessing someone else's account)
  • If authentication succeeds, retrieve player profile from the server.
  • If no authentication data was provided (platform data, secret code, Cookies):
    • A new profile is created. If the player had progress on the client side, it is transferred to the server as well.
  • Player module is ready to work. All relevant progress is already loaded before the game starts. No additional loading is required.

Supported Platforms

Embedded Authentication

  • Yandex Games
  • VK Games
  • OK Games
  • CrazyGames
  • Telegram
  • beeline
  • Fotostrana
  • Y8
  • SmartMarket
  • VK Play
  • Kongregate
  • PlayDeck
  • Platforms without support
  • GamePix
  • GameDistribution
  • GameMonetize
  • WG Playground
  • Google Play
  • CoolMathGames
  • Android (alternative stores)
  • Web (custom site)
  • Secret Code Authentication

  • Yandex Games
  • VK Play
  • GameMonetize
  • GamePix
  • WG Playground
  • Y8
  • Google Play
  • Android (alternative stores)
  • Web (custom site)
  • Platforms without support
  • CrazyGames
  • GameDistribution
  • OK Games
  • SmartMarket
  • VK Games
  • Kongregate
  • PlayDeck
  • Telegram
  • beeline
  • Fotostrana
  • CoolMathGames
  • Third-Party Authentication

  • Google Play
  • Android (alternative stores)
  • Web (custom site)
  • Platforms without support
  • CrazyGames
  • GamePix
  • GameDistribution
  • GameMonetize
  • OK Games
  • SmartMarket
  • VK Games
  • VK Play
  • Yandex Games
  • WG Playground
  • Kongregate
  • PlayDeck
  • Telegram
  • beeline
  • Fotostrana
  • Y8
  • CoolMathGames
  • Supported Third-Party Providers

  • Xsolla
  • Stay in Touch

    Other documents of this chapter available Here. To get started, welcome to the Tutorials chapter.

    GamePush Community Telegram: @gs_community.

    For your suggestions e-mail: [email protected]

    We Wish you Success!