使用 koajs 验证应用程序,使用 google oauth2 进行护照验证

问题描述 投票:0回答:1

我正在尝试使用 koa 和护照来使用 Google 的登录 api。我正在创建一个新的 GoogleStrategy,看起来效果很好 我的问题是在路线中,我还不想重定向用户,我想将一些用户的信息从我的数据库发送到前端。我尝试传递一个函数而不是 successRedirect 但我没有任何运气。我是 koa 和 rethinkDB 的新手(使用它不确定在这种情况下是否重要)。任何想法都会有帮助,谢谢。

//Routes
router.get('/auth/google', passport.authenticate('google' {session:false, scope:['email','profile'], accessType: 'offline', approvalPrompt: 'force'}));

router.get('/auth/google/callback', 
  passport.authenticate('google'),{successRedirect:'/home', failureRedirect:'/'}
);
oauth-2.0 passport.js rethinkdb koa
1个回答
0
投票

用户护照-koa lib,它的 Passport.js 的 koa 插件

import passport from "passport";
import passportKoa from 'passport-koa'

// use passport-koa
passport.framework(passportKoa);

一如既往地使用护照

© www.soinside.com 2019 - 2024. All rights reserved.