Связывание сеанса анонимного пользователя с учетной записью Google приводит к неработающему перенаправлению - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь связать анонимный сеанс стежка mongodb с учетной записью Google, используя следующий фрагмент кода из docs :

function linkWithGoogleAccount() {
  user
    .linkUserWithRedirect(new GoogleRedirectCredential())
    .then(_=> alert("getting here"))
    .catch(console.error)
}

Кроме того, я добавил http://localhost:8080 (где Я разрабатываю приложение) в список разрешенных источников запросов .

С приведенным выше кодом я ожидаю обрабатывать перенаправление OAuth аналогично обычной проверке подлинности Google ( который отлично работает).

Однако, когда срабатывает предупреждение "getting here", я вижу ошибку GET 400 с URI https://eu-west-1.aws.stitch.mongodb.com/api/client/v2.0/app/myapp-abcde/auth/providers/oauth2-google/login?redirect=http://localhost:8080/&state=M2I...In0%3D&link=true&providerRedirectHeader=true. После принятия оповещения меня перенаправляют на localhost:8080/null.

Полагаю, я неправильно понимаю некоторые аспекты всей процедуры (это сложно отлаживать) и был бы признателен за любую помощь. Спасибо!

...