我正在嘗試使用express/node.js應用程序的護照。出於某種原因,我無法使用Google進行身份驗證。 Google提供以下錯誤:Passport w/node.js谷歌錯誤
錯誤:invalid_request
解析OpenID身份驗證請求時出錯。
Code:
passport.serializeUser(function(user, done) {
done(null, user.id);
});
passport.deserializeUser(function(user, done) {
done(null, user);
});
var GoogleStrategy = require('passport-google').Strategy;
var UserModel = require('./models/usermodel');
passport.use(new GoogleStrategy({
returnURL: 'http://localhost:3000/auth/google/return',
realm: 'http:/localhost:3000'
},
function(identifier, profile, done) {
profile.email = profile.emails[0].value;
UserModel.findOneAndUpdate({email:profile.email}, {$set:profile, $inc:{logins:1}}, {upsert:true}, done);
}
));
檢查這個答案出來,實現細節使用的oauth2 [鏈接] [1] [1]:HTTP://計算器。 COM /問題/ 24352975 /護照谷歌-OAuth的上本地主機 – 2014-06-22 18:29:33