Я не уверен на 100%, что понимаю вашу проблему.
Когда пользователь входит в систему и предоставляет вашему приложению доступ к API календаря Google.Токен доступа и токен обновления предоставлены вам.Токен обновления будет работать только с вашим идентификатором клиента, обозначив ваше приложение в Google.Токен доступа и токен обновления также предоставляются конкретным пользователем и могут получать данные только для этого пользователя.Данный пользователь также предоставил вашему приложению доступ к своим данным календаря Google, что означает, что ваш токен будет использоваться только вашим приложением для доступа к данным календаря Google, а не к данным на диске Google.
Заявки, хранящиеся в этихtokens сообщает Google, какое приложение обращается к данным от имени какого пользователя.
Если вы хотите получить доступ к информации о пользователях в Google, вам нужно, чтобы они вошли в систему и дали согласие на доступ к их данным.это называется аутентификацией и авторизацией.
Связывание аккаунтов - это нечто совершенно другое.
Связывание аккаунтов
Допустим, у меня есть веб-сайт на нашем сайте, у нас есть собственная система пользователей, где пользователисоздавать учетные записи они хранятся в базе данных.У пользователей есть логин и пароль в нашей системе, которые они используют для входа.
А что если мы хотим предложить нашим пользователям возможность войти в систему с помощью своих учетных записей Facebook и Google.Если они сделают это, они, вероятно, в конечном итоге создадут совершенно новый аккаунт.Или мы можем разрешить привязку аккаунта
Связывание аккаунта - это способ связать логин пользователей в одной системе с логином пользователей в другой.Поэтому, когда пользователи входят в свою учетную запись Google, мы знаем, что его Джон Сноу из нашей пользовательской базы данных также является Королем Севера в Google.Счета связаны.Так что я знаю, что когда-либо Король Севера входит в систему со своей учетной записью Google, его пользователь в нашей системе по имени Джон Сноу.
Технически: я делал это только с ядром asp .net, но вот каконо работает.Джон Сноу входит в нашу систему.Мы даем ему кнопку для подключения его учетной записи Google.Джон нажимает кнопку и входит в Google.Google возвращает идентификатор пользователя для «Короля Севера», который я связываю с идентификатором пользователя John Snows в нашей системе.
Открытый идентификатор
Привязка аккаунта является более открытым идентификатором, так какего Authentication
.Лицо, выполняющее действие, ввело свои логин и пароль и самостоятельно аутентифицировалось.
Oauth2
Oauth2 - это ваш токен доступа и токен обновления, который используется для получения доступа.к API.Это называется Authorization
, у вас есть права доступа к данным, но тот, который использует токен доступа и токен обновления, не обязательно является пользователем, отправляющим запрос в API.