Я использовал Facebook для идентификации пользователей. Когда приходит новый пользователь, я сохраняю его идентификатор пользователя в моей базе данных. В следующий раз, когда они придут, я узнал их идентификатор Facebook, и я знаю, какой пользователь он находится в моей базе данных.
Теперь я пытаюсь сделать то же самое с Google OAuth2, но как я могу узнать пользователей?
Google отправляет мне несколько кодов и токенов (access_token, id_token, refresh_token), однако ни один из них не является постоянным. Значение, если я выйду из системы и вернусь через 2 минуты позже, все 3 значения изменились. Как я могу однозначно идентифицировать пользователя?
Я использую их клиентскую библиотеку PHP: https://code.google.com/p/google-api-php-client/