gpt4 book ai didi

javascript - Passport 整合问题

转载 作者:行者123 更新时间:2023-12-04 00:39:57 24 4
gpt4 key购买 nike

有人可以帮忙吗我正在尝试使用此模块 ( https://github.com/jaredhanson/passport-instagram ) 将 Instagram 的登录/注册添加到我的 angular-fullstack ( https://github.com/angular-fullstack/generator-angular-fullstack ) 应用程序,但在尝试通过 gulp serve 运行应用程序时出现以下错误。

这个错误现在对我来说是一个障碍,因为我花了很长时间在整个网络上搜索有关如何调试问题的任何可能的提示,但到目前为止运气不好,有人可以慷慨解囊吗足以给我一些指导,因为什么可能是错误的或如何解决这个......?

注意:我的应用程序通过代码中的配置文件传递 clientID 和 key 。 (服务器 > 配置 > 环境 > index.js)。此配置文件适用于 Google 和 Facebook 社交注册/登录。

instagram: {
clientID: process.env.INSTAGRAM_ID || 'instagram client id goes here',
clientSecret: process.env.INSTAGRAM_SECRET || 'instagram secret goes here',
callbackURL: `${process.env.DOMAIN || ''}/auth/instagram/callback`
}

错误是:

/myapp/node_modules/passport-oauth2/lib/strategy.js:82
if (!options.clientID) { throw new TypeError('OAuth2Strategy requires a clientID option'); }
^
TypeError: OAuth2Strategy requires a clientID option
at Strategy.OAuth2Strategy (/myapp/node_modules/passport-oauth2/lib/strategy.js:82:34)
at new Strategy (/myapp/node_modules/passport-instagram/lib/strategy.js:48:18)
at Object.setup (/myapp/server/auth/instagram/passport.js:5:16)
at Object.<anonymous> (/myapp/server/auth/index.js:11:33)
at Module._compile (module.js:570:32)
at loader (/myapp/node_modules/babel-register/lib/node.js:144:5)
at Object.require.extensions.(anonymous function) [as .js] (/myapp/node_modules/babel-register/lib/node.js:154:7)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.exports.default (/myapp/server/routes.js:15:20)
at Object.<anonymous> (/myapp/server/app.js:34:1)
at Module._compile (module.js:570:32)
at loader (/myapp/node_modules/babel-register/lib/node.js:144:5)
at Object.require.extensions.(anonymous function) [as .js] (/myapp/node_modules/babel-register/lib/node.js:154:7)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/myapp/server/index.js:12:28)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
[nodemon] app crashed - waiting for file changes before starting...

感谢您的帮助。

最佳答案

我也遇到了这个问题,通过提供以下键解决了我的问题:

  1. Google 客户端 ID
  2. Google 客户端 secret

注意:我正在使用 Google+ API for OAuth 进行身份验证

关于javascript - Passport 整合问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41640451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com