2013-08-07 2 views
1

Я работаю над проектом, в котором я использовал API Google Analytics для базовой отчетности на основе JAVASCRIPT. Пользователь регистрируется и принимает приложение. Разрешение на проверку подлинности. Аналитический код Google работает нормально. Но когда пользователь вошел из google.com или связанных с сайта любой компании Google, какGoogle OAuth One Time и сохранить токен доступа для использования в будущем (длинный токен доступа)

Google +, drive.google.com, www.google.com/analytics

и снова вернуться в мое приложение, для этого требуется вход в систему. Является ли их решением для сохранения токена доступа пользователя в cookie, и если пользователь вышел из системы с любых сайтов ссылок на Google, и мое приложение использует свой сохраненный токен доступа, поэтому снова не требуется повторного входа в систему.

для справки проверьте это связь. https://oauth2-login-demo.appspot.com/profile

Я гугле мой вопрос, и в течение этого я также проверить, что доступ к Google маркер времени по умолчанию 60 минут (1 час). Мне нужен долгожданный токен доступа пользователей, поэтому логин не требуется снова и снова. это разочаровывает пользователей.

+0

Вы решили свою проблему? У меня такая же проблема. –

ответ

0

Предполагая, что вы хотите, чтобы пользователи вошли в систему, даже если они вышли из системы Google, тогда у вас есть только один вариант, вам нужно сворачивать свое собственное управление сеансом. Вы можете получить долгоживущий токен, токен обновления, но определенно не сохраняйте его в файле cookie, сохраните его в базе данных.

+0

как получить долгоживущий токен и обновить токен !!! поскольку вы видите stackoverflow также с использованием того же сценария, который я хочу. при входе в Google в потоке стека он хранит google oauth cookie в сеансе. –

+0

Основная документация: https://developers.google.com/accounts/docs/OAuth2 – mariuss

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