How steamcommunitykit/steam-deck-reward-unlocker works
This is a small interactive CLI for registering Steam Deck profile rewards. The user supplies Steam credentials and device codes; the CLI authenticates, extracts an access token from the session cookie, and submits the registration request. The README and sampled source support this flow; no separate persistence layer is present.
Main entry points: Demo.py Interactive CLI · RegisterRewards.py Registration client
Components 7
CLI workflow
- Interactive CLI
Demo.py - Token parsing
Demo.py
Steam authentication
- steamcommunitykit
- Community session
Rewards registration
- Registration client
RegisterRewards.py - Steam rewards API
Other components
- User
Connections 13
- User → Interactive CLI: enters credentials
- Interactive CLI → Registration client: creates client
- Interactive CLI → Registration client: requests login
- Registration client → steamcommunitykit: authenticates and builds session
- steamcommunitykit → Community session: returns session
- Community session → Interactive CLI: provides cookie
- Interactive CLI → Token parsing: parses cookie
- Token parsing → Interactive CLI: returns access token
- User → Interactive CLI: enters device codes
- Interactive CLI → Registration client: submits registration
- Registration client → Steam rewards API: posts request
- Steam rewards API → Registration client: returns response
- Registration client → User: prints result