Проверка подлинности Stitch Facebook возвращает «AuthError» - PullRequest
0 голосов
/ 09 января 2020

При использовании поставщика аутентификации Stitch Facebook с Web / JS SDK кажется, что поток аутентификации работает нормально до тех пор, пока перенаправление не будет выполнено обратно на серверы Stitch.

loginFB() {
  const credentialFB = new FacebookRedirectCredential();
  this.$stitch.auth.loginWithRedirect(credentialFB);
} 

Затем возвращается эта ошибка из службы Stitch:

https://eu-west-1.aws.stitch.mongodb.com/api/client/v2.0/auth/callback?code=AQClGc41QMShUyLT0FOIyGM4ZEi8FPEj4qSHF022F6gGqdIYrgBmop7QVWVuKQYH-CNCtGNSpOWJSVu9_nZwrHauMVrKt6CeswVIgRs5iQpt84YPFkg35BXZHf_PGcpvTsTBt2HC4B_yyYCcYCc4Ccn_wlCkG9bu-LwfKOePDtTYOJahys-xflBC8IyveMZIAK9lc00orXqC7zooETDgrE8KdoDw6uE8Q8zT_XMD7fGmCB7_-kcnmE9wScgC2Vsb38_AG4dkazNG_IenKpbo0s7vfDDfRLPawXpeWpSue_PRYLGSoKUB1UyWSNiujuq3ClE&state=nBspwBNKIdbEUxcyFdrHDudGKbuJhfjVTcHpzyMjSi-uImn5LQG3XtsgqRUGsB_UIEVnAIi6dswt5FwV90kphQ%3D%3D# =

error: "error exchanging access code with OAuth2 provider"
error_code: "AuthError"
link: "https://stitch.mongodb.com/groups/5ded6422f2a30b6096c347b8/apps/5dfdd120fab085de276dacb2/logs?co_id=5e176295f9d51cd518d60dc6"

Перейдя по ссылке в сообщении об ошибке, мы попадаем в журналы Stitch, в которых говорится то же самое.

enter image description here

Я следовал официальным документам (Google Auth works works Чудеса, не беспокойтесь) за настройку и тестирование:

  • Модифицированные URI перенаправления, протестированные на хосте (https / http) и localhost.
  • Конфигурирование тестового приложения в Facebook dev
  • Протестированы различные настройки для авторизации в консоли Facebook.
  • Включите принудительное повторное авторизация в Facebook, затем я должен предоставить пароль и один раз, что завершает ту же ошибку.

Попытка найти информацию об этой ошибке в официальных документах или здесь, на Stackoverflow, к сожалению, не дала никаких результатов. Может кто-нибудь помочь объяснить, как обойти эту ошибку?

Документы: https://docs.mongodb.com/stitch/authentication/facebook/

https://docs.mongodb.com/stitch/tutorials/guides/todo-guide-facebook/

1 Ответ

0 голосов
/ 10 января 2020

Показанная ошибка произошла из-за неверного секретного ключа приложения в разделе поставщика аутентификации в Stitch. Как только это было исправлено в правильном секрете из приложения Facebook, логин работал как задумано Эта ошибка должна быть упомянута где-то в документации по стежкам, но не должна быть документирована там во время написания этой статьи.

...