Ошибка ниже: GET / auth / provider / callback? Code = E4wTTN 500 12,919 мс - 1076 TokenError в OAuth2Strategy.parseErrorResponse (d: \ oAuth2 \ NodeJS \ express -oauth2-api \ node_modules \ passport-oauth2 lib \ стратегии. js: 358: 12)
Пример кода: Паспорт JS oAuth2 узелJS + Expres JS код:
passport.use(new OAuth2Strategy({
authorizationURL: 'http://localhost:8888/implcitdemo/oauth/authorize',
tokenURL: 'http://localhost:8888/implcitdemo/oauth/token',
clientID: 'testClientID',
clientSecret: 'testClientSecret',
callbackURL: 'http://localhost:3000/auth/provider/callback'
},
function(accessToken, refreshToken, profile, cb) {
console.log(accessToken, refreshToken, profile.id, cb);
}
));
authorizationURL:
app.get('/auth/provider', passport.authenticate('oauth2'));
URL обратного вызова:
app.get('/auth/example/callback',
passport.authenticate('oauth2', { successRedirect: '/',
failureRedirect: '/login' }));
Примечание. Я написал собственный сервер аутентификации, работающий на локальном хосте: 8888