首页 > 解决方案 > 错误 400:invalid_request 缺少必需参数:redirect_uri

问题描述

大家好,当我尝试使用 google 按钮单击登录时,我收到此错误。

单击此处查看错误图像 app.js 文件

    const express = require('express');
const authRoute = require('./route/auth_route');
const passportSetup = require('./config/passport-setup');

const app = express();

//using the authRoutes
app.use('/auth', authRoute)

app.set('view engine', 'ejs');

app.get("/", (req, res)=>{
    res.render('home');
})

app.listen(3000, ()=>{
    console.log("Server is now running on port 3000");
})

护照-setup.js

const passport = require('passport');
const GoogleStrategy = require('passport-google-oauth20');
const keys = require('./keys');

passport.use(
    new GoogleStrategy({
        //passport google strategy
        clientURL:'http://localhost:3000/auth/google/redirect',
        clientID: keys.google.clientID,
        clientSecret: keys.google.clientSecret
}, ()=>{
    //passport callback function
})
)

标签: node.jsoauth-2.0

解决方案


推荐阅读