How Authentication works

When a returning or new player logs into your app, Unity Authentication generates the following tokens and ID:

  • A PlayerID (a random alphanumeric string of 28 characters) - used to identify returning and new players on different devices and external providers.
  • A session token - used to re-authenticate the user after the session expires.
  • An authentication token - contains the PlayerID, and is used to prevent anyone from overriding the identification.

The tokens and the PlayerID allow Unity products and Unity games to capture player information during authentication. They enable:

  • A means to identify a player and store player game data (for example, saving game state and recording in-app purchases)
  • Consistent game experiences to the player (for example, points for leader boards and suggested in-app purchases)
  • Insight about the player’s game behavior across multiple devices
  • Multiplayer features on various platforms