Google OAuth令牌强制到期不会发生

时间:2015-05-13 22:54:42

标签: oauth google-api

我强行尝试使用于联系人API的Google API OAuth访问令牌失效。

以下是我测试的概要:

获取代码:

auth_uri = flow.step1_get_authorize_url()    
redirect(auth_uri) code here

将其换成访问令牌:

code = request.GET.get('code')
credentials = flow.step2_exchange(code)
store_for_reuse(key, credentials)
store_for_refresh(key, credentials)

获取新的访问令牌:

credentials_original = get_for_reuse(key)
credentials_for_refresh = get_for_refresh(key)
credentials_for_refresh.refresh(http)

现在,我可以验证两个凭据对象是否具有不同的访问令牌值

credentials_original.access_token != credentials_for_refresh.acesss_token

令人惊讶的是,我仍然可以使用原始访问令牌成功进行API调用。当发出新的访问令牌时,原始版本是否会过期?

1 个答案:

答案 0 :(得分:0)

获取新令牌不会使现有令牌失效。除非explicitly revoked,否则代币将在指定的生命周期内有效。