Войти с помощью Google, используя угловой - PullRequest
1 голос
/ 06 июня 2019

Я создаю API http://localhost:3001/api/v1/user/google для входа в систему с Google.Конечная точка API и клиентское приложение выполняют следующие действия.

  • пользователь нажимает на ссылку http://localhost:3001/api/v1/user/google
  • конечная точка http://localhost:3001/api/v1/user/google сначала создает URI перенаправления, а затем принимает пользователяgoogle login page
  • логин пользователя с его учетными данными
  • Затем он получает токен и затем запрашивает информацию о пользователе, после получения информации о пользователе он возвращает данные пользователя в виде json.

Но проблема в том, что: когда пользователь нажимает на ссылку, которую он берет на странице входа в Google, но после этого он не возвращается к моему клиентскому приложению.это остается на странице http://localhost:3001/api/v1/user/google.как я могу решить проблему.мне нужно показать эти данные JSON в моем клиентском приложении.

Код API https://gist.github.com/kousherAlam/35b89af266cd156ed129c92532066d97

enter image description here

enter image description here enter image description here

1 Ответ

1 голос
/ 07 июня 2019

Вокруг строки 25-26 примера кода, который вы разместили в комментариях, вы должны предоставить при предоставлении свойства scopes другое свойство, называемое redirectUri.

Здесь вы указываете, куда вы хотите, чтобы Google перенаправлял пользователя после входа в систему.

В качестве дополнительного шага по соображениям безопасности и, возможно, по некоторым другим причинам, вам необходимо зарегистрироваться / добавить в белый список в Google параметр «redirectUri», здесь приведен снимок экрана, на котором этот интерфейс выглядит как , взятый из приложение, которое у меня внутри Google API Dashboard .

...