Каков срок действия токена пользователя Youtube OAuth 2.0?

Я прочитал документацию на веб-сайте разработчиков Youtube, там ничего не говорится о какой-либо действительности.
Определяют ли стандарты OAuth 2.0 какой-либо срок действия или же токен авторизации действителен до тех пор, пока пользователь не отзовет его вручную?
спецификация OAuth определяет, что срок действия токена истекает вскоре после его предоставления, истечет ли срок его действия после того, как я получу токены доступа и обновления? И могу ли я использовать этот токен доступа для всех будущих запросов API или мне нужно периодически получать новый токен?


person Vignesh.N    schedule 11.09.2012    source источник


Ответы (2)


Я предполагаю, что вы говорите о коде авторизации, здесь вы немного смешиваете термины.

Из проекта OAuth 2.0:

Срок действия кода авторизации ДОЛЖЕН истекать вскоре после его выдачи, чтобы снизить риск утечки. РЕКОМЕНДУЕТСЯ максимальное время жизни кода авторизации 10 минут. Клиент НЕ ДОЛЖЕН использовать код авторизации более одного раза. Если код авторизации используется более одного раза, сервер авторизации ДОЛЖЕН отклонить запрос и СЛЕДУЕТ отозвать (по возможности) все токены, ранее выпущенные на основе этого кода авторизации.

Использовав его один раз для получения токена доступа, вы не сможете использовать его снова. Вам также не нужно периодически получать код авторизации. Вы делаете это только тогда, когда у вас нет токена доступа для пользователя, но вы хотите запросить его данные.

Срок действия вашего токена доступа через некоторое время истекает. Вы узнаете, когда это произошло, либо просмотрев значение expires_in, которое было отправлено вместе с ним, либо выполнив запрос к API и получив в ответ ошибку токен доступа истек. Затем вы можете использовать токен обновления, чтобы получить новый токен доступа без участия пользователя.

person Jan Gerlinger    schedule 12.09.2012

Очень полезное пошаговое руководство о том, как получить доступ и свежие токены и сохранить их для будущего использования с помощью YouTube OAuth API v3. PHP на стороне сервера YouTube V3 OAuth Руководство по загрузке видео через API. Хорошо, что вам не нужно беспокоиться об истечении срока действия токенов, так как сценарий в этом руководстве проверяет, сохраняет и обновляет токен в текстовом файле для будущего доступа.

{"access_token":"XXXXXXXXX","token_type":"Bearer", "expires_in":3600, "refresh_token":"XXXXXXX", "created":000000}

Мы используем на http://presentationtube.com, и он отлично работает с тысячами пользователей.

person Alaa Sadik    schedule 09.04.2015