def __init__(self, response): self.response = response self.receipt = response.headers.get("Openstack-Auth-Receipt") body = response.json() self.methods = body['receipt']['methods'] self.required_auth_methods = body['required_auth_methods'] self.expires_at = utils.parse_isotime(body['receipt']['expires_at']) message = "%s: %s" % (self.message, self.required_auth_methods) super(MissingAuthMethods, self).__init__(message)
def issued(self): return utils.parse_isotime(self._data['token']['issued_at'])
def expires(self): return utils.parse_isotime(self._data['token']['expires_at'])
def issued(self): return utils.parse_isotime(self._token['issued_at'])
def expires(self): return utils.parse_isotime(self._token.get('expires'))
def issued(self): return _utils.parse_isotime(self.issued_str)
def expires(self): return _utils.parse_isotime(self.expires_str)
def updated(self): return utils.parse_isotime(self.updated_str)