Steam
Turn on Sign in with Steam.
Users sign in with their Steam account. Games that run on Steam, such as CS2, need it: only players with a Steam account connected are put on those servers. Steam is optional for everything else. See Sign-in providers for how accounts and admin access work.
Get a Steam Web API key
- Open the Steam Web API key page and sign in with Steam.
- In Domain Name, enter the domain of your install, for example
tournament.example.com. Steam does not check it, solocalhostalso works. - Tick the box to agree to the Steam Web API Terms of Use.
- Click Register.
- Copy the Key.
Steam does not give keys to limited accounts. An account is limited until it has spent at least 5 USD in the Steam store.
Turn it on in Auto Tournament
In Settings → Sign-in → Steam, paste the key, turn it on and save, then click Test. The Sign in with Steam button appears on the login page right away.
You do not register a redirect URL at Steam: Auto Tournament sends Steam the return address itself (/api/auth/steam/callback on your address). Make sure FRONTEND_BASE_URL is the address you open in the browser.
Prefer environment variables? Set STEAM_API_KEY (and AUTH_STEAM_ENABLED=false to turn Steam off) and restart. They are imported once.
Test the button
Open /login in a private browser window, click Sign in with Steam and sign in. Someone new gets an account of their own when registration is open (Settings → Players & Access).
If the button is missing, the key is empty or Steam rejected it: Auto Tournament hides the button when the key does not work. Test in Settings says which.