def __getToken()

in provider/authHandler.py [0:0]


    def __getToken(self):
        if 'expires_in' not in self.tokenInfo or self.__isRefreshTokenExpired():
            response = self.__requestToken()
            if response.ok and 'access_token' in response.json():
                self.tokenInfo = response.json()
                return self.tokenInfo['access_token']
            else:
                raise AuthHandlerException(response)
        elif self.__isTokenExpired():
            response = self.__refreshToken()
            if response.ok and 'access_token' in response.json():
                self.tokenInfo = response.json()
                return self.tokenInfo['access_token']
            else:
                raise AuthHandlerException(response)
        else:
            return self.tokenInfo['access_token']