コード例 #1
0
ファイル: managers.py プロジェクト: icaromh/alf
    def __init__(self,
                 token_endpoint,
                 client_id,
                 client_secret,
                 token_storage=None,
                 token_retries=None,
                 token_request_params=None):
        self._token_endpoint = token_endpoint
        self._client_id = client_id
        self._client_secret = client_secret
        self._token_request_params = token_request_params or {}
        self._token_storage = TokenStorage(token_storage,
                                           self._get_cache_key())
        self._session = requests.Session()

        if token_retries is not None:
            self._token_retries = token_retries
            mount_retry_adapter(self._session, token_retries)

        self._token = Token()
コード例 #2
0
ファイル: managers.py プロジェクト: icaromh/alf
 def _update_token(self):
     token_data = self._get_token_data()
     access_token = token_data.get('access_token', '')
     expires_on = token_data.get('expires_on', 0)
     self._token = Token(access_token, expires_on)
     self._token_storage(self._token)
コード例 #3
0
ファイル: managers.py プロジェクト: icaromh/alf
 def reset_token(self):
     self._token = Token()
     self._token_storage(self._token)