Steam still uses the old OpenID 2.0 authentication protocol. Since ImperialPlugins.com has migrated to KeyCloak we were unable to migrate our old Steam logins as KeyCloak does not support OpenID 2.0.
This server will act as an OpenID Connect provider which will provide Steam authentication for you. This way you can use Steam logins in KeyCloak or any other OpenID Connect based authentication client.
Note: only "openid" and "profile" scopes are supported due limitations by Valve/Steam.
This server does not support https connections. If you want to use https connections please reverse proxy like nginx.
## Running behind reverse proxies
Some reverse proxy set ups might require a special set up, like setting the path base or origin manually.
To set the origin, set `Hosting:PublicOrigin` in your configuration or the `Hosting__PublicOrigin` environment variable to your desired origin. If not set, the origin name is inferred from the request.
Similary, to set the path base, you can set `Hosting:PathBase` or the `Hosting__PathBase` environment variable. If not set, it will default to "/".