- 'project-id': self._project}
- token = self._http_client.post_cmd(endpoint=self._auth_endpoint,
- postfields_dict=postfields_dict)
+ 'project_id': self._project}
+ http_code, resp = self._http_client.post_cmd(endpoint=self._auth_endpoint,
+ postfields_dict=postfields_dict)
+ if http_code not in (200, 201, 202, 204):
+ raise ClientException(resp)
+ token = json.loads(resp) if resp else None