Как передать состояние во время Nest. js потока аутентификации - PullRequest
0 голосов
/ 26 марта 2020

при выполнении потока OAuth Google можно передать зашифрованное состояние (base64), которое будет передано в качестве параметра для окончательного обратного вызова. Это было полезно, когда вы хотите перенаправить вашего пользователя на указанную страницу c, например. (https://developers.google.com/identity/protocols/oauth2/web-server)

Возможно ли использовать состояние OAuth с библиотекой аутентификации Nest. js? Кажется, что параметр состояния игнорируется, и я не могу найти ничего в документации.

@Injectable()
export class GoogleStrategy extends PassportStrategy(Strategy, 'google') {
  constructor(readonly configService: ConfigService) {
    super({
      clientID: configService.get('google.clientId'),
      clientSecret: configService.get('google.clientSecret'),
      callbackURL: `${configService.get('apiUri')}${configService.get('google.callbackUrl')}`,
      passReqToCallback: true,
      scope: ['profile', 'email'],
    });
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...