title: Login with Steam OpenId(oidc-client-js)
body: <p>I've done auth with google when client auth, receive token_id, send it to server and server retrieve client account info base of that token_id. It was pretty easy because it was <a href="https://developers.google.com/identity/protocols/OAuth2UserAgent" rel="nofollow noreferrer">documented</a>. Now I try to do with Steam but literally I have 4 rows about OpenID in <a href="https://steamcommunity.com/dev" rel="nofollow noreferrer"><em><strong>steam docs</strong></em></a>. I start using an openID browser lib <a href="https://github.com/IdentityModel/oidc-client-js/" rel="nofollow noreferrer">oidc-client-js</a> but steam docs doesn't help me. The openID lib require this fields:</p>
  <ul>
  <li>authority</li>
  <li>client_id</li>
  <li>redirect_uri</li>
  <li>response_type</li>
  <li>scope</li>
  </ul>
  <p>Steam docs offer just the provider, key and domain name and I really don't know where to start.</p>
  <blockquote>
  <p>Just download an OpenID library for your language and platform of
  choice and use <a href="http://steamcommunity.com/openid" rel="nofollow noreferrer">http://steamcommunity.com/openid</a> as the provider. The
  returned Claimed ID will contain the user's 64-bit SteamID. The
  Claimed ID format is: <a href="http://steamcommunity.com/openid/id/" rel="nofollow noreferrer">http://steamcommunity.com/openid/id/</a></p>
  </blockquote>
  <p>I get CORS Header problem because I use localhost and not a secure connection and I think I need to configure additional fields in oidc-client-js:</p>
  <ul>
  <li>metadata</li>
  <li>signingKeys</li>
  </ul>
  <p>Any help will be <strong>appreciated</strong>.</p>