Паспорт 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);
});
}
});
}
)
);