Concepts
Client ID
What client_id is and how to generate it.
Client ID
client_id is a stable identifier of a client installation/device. It is sent during initialize and used by Blazeauth for:
- license activation context
- anti-abuse checks (mismatch / blacklist)
- transfer and rate-limit related policies
Requirements
- Stable across launches on the same machine/profile
- Different between different machines/users
- Not guessable if you expose it publicly (recommended)
Recommended generation
Common strategies:
- Desktop apps: a randomly generated UUID stored in a local config file
- Game engines: a UUID stored in a save/config area
- Web apps: a stable browser storage id (localStorage) when appropriate
Related status codes
client_id_too_long(500)client_id_mismatch(501)client_id_blacklisted(502)
See Status codes.