Срок действия токена Scribe

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

Выдает ли писец какое-либо относительное исключение? Судя по источникам нет, а может какие-то другие кидает? Может быть, вы можете предложить лучший способ?


person midnight    schedule 04.10.2012    source источник


Ответы (1)


Scribe не может определить, просрочен ли токен или нет. В OAuth нет стандартного способа для провайдера сообщить вам, что токен был действителен, а теперь нет.

Логично, что так и работает, у токенов есть срок жизни, после чего они становятся хламом. Невозможно отличить только что истекший токен от случайной строки.

Единственный способ проверить это (сюрприз!) сделать запрос и посмотреть, работает ли он. Ваш клиент может сохранить какое-то состояние, чтобы проверить, получает ли запрос несанкционированный ответ с ранее действительным токеном, и в этом случае попытаться повторно аутентифицироваться, но, к сожалению, провайдер (или писец в этом отношении) не может сделать это проще для тебя. Извини.

person Pablo Fernandez    schedule 04.10.2012