Мне нужно, чтобы пользователи могли переходить на другой компьютер (например, с работы на дом), и если они вошли в мою систему (у меня есть собственная инфраструктура управления сеансами), я хочу, чтобы они были автоматическитакже войдите в систему gapi.client
, чтобы использовать некоторые API, которые они ранее разрешили использовать.
Мой вопрос:
Могу ли я что-нибудь сделать, чтобы мои пользователи моглииспользовать API-интерфейсы Drive и Calendar (которые они ранее авторизовали) с другого компьютера (учитывая, что я могу аутентифицировать их на другом компьютере и безопасно хранить для них некоторые токены)?
Теперь моя попытка была сохранить access_tokenна моем сервере, а затем используйте gapi.client.setToken
, но это не означает, что gapi.auth2.getAuthInstance().isSignedIn
вернет true,
возможно, мне следует использовать gapi.auth2.authorize
, но для того, что я вижу в https://developers.google.com/identity/sign-in/web/reference, это кажетсябыть несовместимым с потоком init / sign-In.