パスポート認証をインストールしてしばらくの間 (2017 年の 1 年程度) 正常に機能させた後、2019 年にこのプロジェクトを再度実行したところ、Steam とパスポートで認証するときに次のエラー メッセージが表示されました。
{
"name": "InternalOpenIDError",
"message": "Failed to verify assertion",
"openidError": {
"message": "Invalid signature"
}
}
/#/404
これは私が持っていた構成であり、エラーが発生してリダイレクトされるため、常に URL を返します
app.get(/^\/auth\/steam(\/return)?$/,
passport.authenticate('steam', { failureRedirect: '/#/404' }), (req, res) => {
res.redirect('/');
});