У меня есть приложение, отображающее головные узлы для Календаря Google. Приложение - это 100% -ый клиентский javascript, и я хотел бы сохранить его таким образом, но истечение срока действия токена OAuth Google не позволяет мне оставить приложение открытым, где оно продолжает опросить API Google.Срок действия токена Google OAuth
Я ищу информацию от людей о том, как обновить токен или запросить новый токен, будучи полностью прозрачным для пользователя. На данный момент после 3600 секунд приложение должно перепроверить доступ к учетным записям пользователей Google, а полное перенаправление заставляет перерыв в приложении.
Я пробовал несколько других методов, сначала я попытался использовать серверную аутентификацию, которая очень хорошо работает с localStorage, но не удается, когда я пытаюсь выполнить POST для токена доступа после получения токена запроса, я попытался использовать iframe и страницу опубликовать ни работу :(.
Если у кого есть какие-либо идеи о том, как авторизовать и сохранить пользователь authed с Google, пожалуйста, поделитесь :)
Изучите использование токенов обновления. Они долговечны и могут быть использованы для получения новых токенов доступа. Они могут не поддерживаться для веб-приложений на стороне клиента, но эта страница содержит еще несколько обновленных токенов: https://developers.google.com/accounts/docs/OAuth2 – abraham