Player tokens

A player token is how your game tells Appside who is buying, without a login screen and without Appside calling your server to authenticate. It's a compact JWS (JWT) signed by your backend with ES256 (P-256).

Claims (all required unless marked)

ClaimValue
alg (header)ES256
kid (header)id of a public key you uploaded in Studio → Integration
issyour issuer string, exactly as configured
audappside:store:<storeId>
tenantyour store id
player_idyour stable player id (≤ 200 chars)
nonce16–128 chars [A-Za-z0-9_-], unique per token
exp≤ 5 minutes after now
iat, nbfoptional

Rules Appside enforces

Never in the client

Signing keys stay on your backend. The app asks your backend for a fresh token each time it opens the store.