Как я могу получить доступ к параметру состояния OAuth с помощью Passport.js?

используя Passport.js для аутентификации иGoogle»документация OAuth2Яm, передавая переменную состояния:

app.get('/authenticate/googleOAuth', function(request, response) {
  passport.authenticate('google', {
    scope:
    [
      'https://www.googleapis.com/auth/userinfo.profile',
      'https://www.googleapis.com/auth/userinfo.email'
    ],
    state: { blah: 'test' }
  })(request, response);
});

Тем не менее, я могуКажется, я получу доступ к этой переменной позже:

passport.use(new googleStrategy(
{
    clientID: '...',
    clientSecret: '...',
    callbackURL: '...',
    passReqToCallback: true
},
function(request, accessToken, refreshToken, profile, done) {
  console.log('state: ' + request.query.state);
  login(profile, done);
}));

request.query.state не определено. request.param (»государство") нетоже не работает.

Как я могу получить эту переменную после обратного вызова аутентификации?

Ответы на вопрос(2)

Ваш ответ на вопрос