2012-10-04 4 views
1

나는 승인을 통해 획득 한 토큰을 저장하고 게시물 및 유사한 요청에 사용합니다. 그러나 토큰이 만료 된 경우 다시 로그인 할시기를 알아야합니다.스크라이브 토큰 만료

스크라이브는 상대적인 예외를 발생합니까? 근원지에 의하여 판단해서 그러나 어쩌면 다른 사람을 던지기 위하여? 더 나은 방법을 제안 할 수 있을까요?

답변

2

토큰이 만료되었는지 여부를 알 수 없습니다. 제공자가 토큰이 유효하고 현재 유효하지 않음을 알리는 표준 방법은 OAuth에 없습니다.

그런 식으로 작동한다는 것이 논리적이며 토큰의 수명이 길고 쓰레기가됩니다. 만료 된 토큰과 임의의 문자열을 구별 할 수있는 방법이 없습니다.

확인할 수있는 유일한 방법은 요청을하고 작동하는지 확인하는 것입니다 (놀라움!). 클라이언트는 요청이 이전에 유효한 토큰으로 인증되지 않은 응답을 얻고 있는지 확인하기 위해 어떤 종류의 상태를 유지할 수 있습니다.이 경우 재 인증을 시도하지만 슬프게도 공급자 (또는 그와 관련된 서언)가이를 쉽게 수행 할 수있는 방법은 없습니다 너를 위해서. 죄송합니다.

관련 문제