0
現在、複数のOAuthおよびOpenIDサービスを持つNodeJSバックエンドを構築しています。私はPassport-Steamの問題を抱えていますが、私は解決策を見つけられません。NodeJS Passport-Steam、OpenID無効な戻りURL
var STEAM_KEY = process.env.STEAM_KEY;
// Use the SteamStrategy within Passport.
passport.use(new SteamStrategy({
apiKey: STEAM_KEY,
realm: 'https://player.abc/',
returnURL: "https://player.abc/api/service/callback/steam"
}, function(identifier, profile, done) {
done(null, profile);
}));
戻りURLとそのパラメータサーバは「return_to」パラメータの中に正しいURLを受信して、正しいエンドポイントが呼ばれても探して:
は、ここに私の戦略です。しかし、私は次のエラーを取得しています:
GET /api/service/connect/steam 302 1500.518 ms - 0
{ [InternalOpenIDError: Failed to verify assertion]
name: 'InternalOpenIDError',
message: 'Failed to verify assertion',
openidError: { message: 'Invalid return URL' }
}
私は次のことを試してみた:
- は、現在のドメインは内「player.abc」に設定されている(APIキーを変更するHTTP
- に変更しますスチームのDev)
- 完全
- パスポート-蒸気
すべてのヘルプは非常にあなたが=識別子
profile.identifierを追加するのを忘れ
パスポート-スチームで問題があります。詳細については、https://github.com/liamcurry/passport-steam/issues/37をご覧ください。 –