维护宣誓回调URL

时间:2018-06-22 18:02:01

标签: oauth-2.0 passport.js loopbackjs passport-github2

我正在开发一个使用GitHub Passport auth的基于Loopback的NodeJS应用程序。对于我的开发,我在callbackURL的{​​{1}}设置中使用localhost,但是每次部署时都必须将其更改为发布的URL。同时,我必须在GitHub上更改相同的设置。

您如何处理此类情况?是否可以在providers.json中进行设置?可以在GitHub上使用两个应用程序并在它们之间切换吗?

1 个答案:

答案 0 :(得分:0)

可能您正在providers.json中加载server.js文件,就像在文档中那样:(https://loopback.io/doc/en/lb3/Configuring-providers.json.html

var config = {};
try {
  config = require('../providers.json');
} catch (err) {
  console.trace(err);
  process.exit(1); // fatal
}

因此,您可以创建两个单独的providers.json文件(例如,providers.dev.json provider.prod.json),并根据(例如) NODE_ENV环境变量