Google 액세스 토큰 만료 시간


150

access_tokenGoogle API에서를 얻으면 expires_in가치가 있습니다. 설명서에 따르면이 값은 "액세스 토큰의 남은 수명"을 나타냅니다.

이 값의 단위는 무엇입니까?


8
시간을 나타내는 숫자가있는 시간의 99.9 %는 초 또는 세분이며 밀리 / 마이크로 초는이 경우에 의미가 없기 때문에?
Venge

7
@FrankLaRosa : 액세스 토큰 만료를 무제한으로 설정하는 방법이 있습니까?
hardik

나는 seme 일을 반복합니다 : 그것이 만족 스럽다면 아래 답변을 수락하십시오, 감사합니다! 그러나이 값의 단위는 초입니다.
Davide Castronovo

@Hardik, 어떻게 만료 시간을 무제한으로 만들 수 있습니까? 해결책을 찾았습니까?
Jay Patel

흥미롭게도 만료와 새로 고침 허용 (새 토큰을 얻는 것)의 관계는 무엇입니까? 새로운 토큰을 얻기 위해 만료 될 때까지 기다리면 API 호출이 실패합니다. 너무 일찍 "새로 고침"하면 이전 토큰을 다시 받게됩니다. 제공된 expires_in과 관련하여 새 토큰을 얻을 수있는 시점을 어떻게 알 수 있습니까?
John Little

답변:



89

https://developers.google.com/accounts/docs/OAuth2UserAgent#handlingtheresponse를 살펴보십시오.

그것은 말한다 :

응답에 포함 된 다른 매개 변수는 expires_in및을 포함 token_type합니다. 이 매개 변수는 토큰 수명을 초 단위로 설명합니다 ...


expires_in은 액세스 토큰 또는 새로 고침 토큰이란 무엇입니까?
ア レ ッ ク ス

1
새로 고침 토큰으로 액세스 토큰을 참조해야하는 @AlexanderSupertramp는 사용자가 오프라인 일 때 새 액세스 토큰을 가져 오는 데 사용됩니다.
Jeremy Thiesen

15

허용되는 답변이 없으므로이 답변에 답변하려고합니다.

[s] - seconds

6

에서 클라이언트를위한 Google OAuth2.0에 , 문서

  • expires_in- 토큰이 유효하지 않게되기까지 남은 시간 (초)입니다.

더 이상 해당 페이지에 없으며 최대 값은 3900으로 입력 할 수 있지만 실제 값은 3600입니다. 만료되지 않은 토큰을 가질 수있는 방법이 있는지 궁금하십니까?
sojim2

해당 페이지에서이 링크를 참조하십시오 : developers.google.com/identity/protocols/… 그러나 만료되지 않은 토큰을 얻는 방법을 모르겠습니다. 그런 토큰을 사용한다고 생각하면 보안에 나쁜 디자인입니다.
Davide Castronovo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.