{"repo":"byo-software/steam-openid-connect-provider","free":true,"listed":false,"github":"https://github.com/byo-software/steam-openid-connect-provider","clone":"git clone https://github.com/byo-software/steam-openid-connect-provider.git","description":"Steam OpenID Connect Identity Provider (IdP)","language":"C#","stars":92,"topics":["openid-connect","openid","steam","steam-api","keycloak","docker"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Steam OpenId Connect Provider Steam OpenID 2.0 - OpenID Connect Provider Proxy About This server allows you to use Steam as an OpenID Connect Identity provider (OIDC IDP). This way you can use Steam logins in KeyCloak or any other OpenID Connect based authentication client. Setup Add your Steam API Key as user-secrets like this: dotnet user-secrets set \"Steam:ApplicationKey\" \"MySteamApiKey\" Alternatively you can set it up via environment variables: Steam ApplicationKey=MySteamApiKey (Keep in mind that this is easier but more insecure) After that set up your redirect URI, ClientID and ClientSecret in the appsettings.json. If you need to set up multiple redirect URIs, you can set them separated by a comma. OpenId RedirectUri=\"http://localhost:8080/auth/realms/master/broker/steam/endpoint, http://localhost:8080/auth/realms/dev/broker/steam/endpoint\" OpenID Configuration You can access Authorization and Token endpoint details in http:// /.well-known/openid-configuration Supported Scopes The following scopes are supported: openid , profile . If you use the profile scope, you get access to the picture , given name , website and nickname claims too. HTTPS Support The server itself does not support https connections. If you want to use https connections please use a reverse proxy like nginx. The example docker-compose.yml contains an example setup. Running behind reverse proxies Some reverse proxy setups might require additional configuration, like setting the path base or origin. To","default_branch":null,"files":null,"tree":[],"storefront":"/r/byo-software","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/byo-software/steam-openid-connect-provider/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}