2015-07-12 5 views
0

Я ищу, чтобы использовать Google Вход для веб-сайта, над которым я работаю, и я успешно получил кнопку входа в систему Google, в которой работает и возвращает информацию профиля для выбранного пользователя.Как хранить данные (локально) от пользователя входа в систему Google?

Мой вопрос теперь при использовании этого на веб-сайте, который должен сохранять какую-то настойчивость через страницы (используя дизайн RESTful), как связать мою локальную базу данных (с информацией, относящейся к учетной записи пользователя на моем сайте), с помощью их Google Пользователь.

информация Я получаю обратно из информации профиля является:

  • ID
  • Имя
  • Изображение
  • Email

Это говорит в явном комментарий рядом ID в примере кода: // Don't send this directly to your server!. Поэтому я предполагаю, что я не должен хранить запись в моей таблице базы данных пользователей с помощью идентификатора, так что я должен использовать? Я вроде нахожу много информации, относящейся к этому онлайн-сайту, неужели я не совсем прав?

спасибо.

+0

Может быть, они имели в виду, вы должны работать под управлением собственной базы данных пользователей, имитирующие Infos пользователем, но имеет свою собственную систему ID? –

+0

Это то, что я предполагаю, но я спрашиваю, какую информацию из Google я использую, чтобы связать этого пользователя с информацией в моей базе данных? В нем говорится, что нельзя отправлять идентификатор на мой сервер. –

ответ

0

Я думаю, что решил. Я полностью не читал документацию API, и я пропустил весь этап аутентификации.

Мне нужно использовать возвращаемое аутентифицированное значение sub с сервера аутентификации Google для хранения данных.

Ref:https://developers.google.com/identity/sign-in/web/backend-auth

Смежные вопросы