5

クライアント認証時にGoogleで認証を行い、token_idを受け取り、それをサーバーに送信し、サーバーがそのtoken_idのクライアントアカウント情報ベースを取得します。文書化されていたので、とても簡単でした。今、私はSteamをやろうとしていますが、文字通り、Steam docsにOpenIDに関する4つの行があります。openID ブラウザー lib oidc-client-js の使用を開始しましたが、Steam ドキュメントは役に立ちません。openID ライブラリには次のフィールドが必要です。

  • 権限
  • クライアントID
  • redirect_uri
  • 応答タイプ
  • 範囲

Steam のドキュメントには、プロバイダー、キー、およびドメイン名しか記載されていませんが、どこから始めればよいかわかりません。

選択した言語とプラットフォーム用の OpenID ライブラリをダウンロードして、プロバイダーとしてhttp://steamcommunity.com/openidを使用するだけです。返された Claimed ID には、ユーザーの 64 ビット SteamID が含まれます。請求 ID の形式は次のとおりです: http://steamcommunity.com/openid/id/

安全な接続ではなく localhost を使用しているため、CORS ヘッダーの問題が発生します。oidc-client-js で追加のフィールドを構成する必要があると思います。

  • メタデータ
  • 署名鍵

どんな助けでも大歓迎です。

4

2 に答える 2