при выполнении потока 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'],
});
}
}