アプリで Facebook 認証に Sails + Passport を使用しています。
以下を含むミドルウェアファイルがあります。
module.exports = {
express: {
customMiddleware: function (app) {
passport.use(new FacebookStrategy({
clientID: "123456",
clientSecret: "123456",
callbackURL: "http://myskills.co/auth/facebook/callback",
passReqToCallback: true
},
アプリはオープンソースであるため、GitHub でクライアント シークレットを公開したくありません。
Sails のドキュメントでは、git によって無視される local.js ファイルを使用することを推奨しています。
local.js ファイルからこの関数に値を戻す方法がわかりません。
どんな助けでも大歓迎です。
完全なコードは GitHub にあります: https://github.com/ronenteva/MySkills/blob/master/config/passport.js