Steam
Steam login uses OpenID 2.0, which means users authenticate directly on Steam's website. No OAuth credentials are needed - just a Steam Web API key.
Get a Steam API Key
- Go to steamcommunity.com/dev/apikey
- Sign in with your Steam account
- Enter your domain name in the domain field
- Agree to the terms and click Register
- Copy your API key
Configure Community Template
Add to your .env:
STEAM_API_KEY=your_steam_api_key_here
Then enable Steam login in Admin Panel > Settings > Login Methods.
Troubleshooting
Steam login button not appearing:
- Verify
STEAM_API_KEYis set in your.env - Check that Steam is enabled in Admin Panel > Settings > Login Methods
- Restart the application after updating
.env
Login fails or redirects to an error:
- Confirm your Steam API key is valid and not expired
- Ensure
ORIGINin your.envmatches the domain you registered with Steam