コード例 #1
0
ファイル: oauth.py プロジェクト: 000fan000/code
def __token_grant_by_refresh_token(apikey):
    refresh_token = __check_request_required_var('refresh_token')

    token = ApiToken.get_by_refresh_token(refresh_token)
    if not token:
        raise InvalidRequest(err.invalid_refresh_token, ext=refresh_token)

    if datetime.now() > token.refresh_expire_time:
        raise InvalidRequest(err.refresh_token_has_expired, ext=refresh_token)

    new_token = token.refresh()
    return json.dumps(new_token.token_dict())
コード例 #2
0
def __token_grant_by_refresh_token(apikey):
    refresh_token = __check_request_required_var('refresh_token')

    token = ApiToken.get_by_refresh_token(refresh_token)
    if not token:
        raise InvalidRequest(err.invalid_refresh_token, ext=refresh_token)

    if datetime.now() > token.refresh_expire_time:
        raise InvalidRequest(err.refresh_token_has_expired, ext=refresh_token)

    new_token = token.refresh()
    return json.dumps(new_token.token_dict())
コード例 #3
0
ファイル: test_api_token.py プロジェクト: leeccong/code
 def test_get_token_by_refresh_token(self):
     token = self._add_api_token()
     target_token = ApiToken.get_by_refresh_token(token.refresh_token)
     eq_(token, target_token)
コード例 #4
0
ファイル: test_api_token.py プロジェクト: jackfrued/code-1
 def test_get_token_by_refresh_token(self):
     token = self._add_api_token()
     target_token = ApiToken.get_by_refresh_token(token.refresh_token)
     eq_(token, target_token)