クライアント認証時に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 で追加のフィールドを構成する必要があると思います。
- メタデータ
- 署名鍵
どんな助けでも大歓迎です。