Паспорт Facebook токен не работает на производственном сервере

Я использую passport-facebook-token для получения JWT от Feathers и аутентификации на стороне сервера. Работа локально, но я получаю эту ошибку на производственном сервере:

'Strategy facebook-token is not permitted'

Код для паспорта:

const FacebookTokenStrategy = require('passport-facebook-token');

app.passport.use('facebook-token',
        new FacebookTokenStrategy(
          {
            clientID: process.env.FACEBOOK_CLIENT_ID,
            clientSecret: process.env.FACEBOOK_CLIENT_SECRET
          },
          function(accessToken, refreshToken, profile, done) {
            app
              .service('users')
              .find({
                query: {
                  facebookId: profile.id
                }
              })
              .then(userData => {
                if (userData.data.length > 0) {
                  delete userData.data.password;
                  return done(null, userData.data[0]);
                } else {
                  app
                    .service('users')
                    .create({})
                    .then(data => {
                      return done(null, data);
                    });
                }
              });
          }
        )
      );

0 ответов

Другие вопросы по тегам