Ich baue gerade ein NodeJS-Backend mit mehreren OAuth- und OpenID-Diensten. Ich habe ein Problem mit Passport-Steam, dass ich einfach keine Lösung finden kann.NodeJS Passport-Steam, OpenID Ungültige Rückleitungs-URL
Hier ist meine Strategie:
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);
}));
Bei der Suche obwohl die Rückkehr URL und die Parameter der Server innerhalb des „return_to“ Parameter die richtige URL zu empfangen und die richtige Endpunkt bezeichnet wird. Aber ich bin immer folgende Fehlermeldung:
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' }
}
Ich habe versucht, die folgenden:
- Ändern
- Ändern API-Schlüssel HTTP (Current Domain wird auf "player.abc" innerhalb Dampf-Dev)
- Ändern der Rückkehr URL vollständig
- Neuinstallieren Pass-Dampf
Jede Hilfe wäre viel
Es gibt ein Problem mit Pass-Dampf. Sie können mehr Details hier https://github.com/liamcurry/passport-steam/issues/37 finden. –