diff --git a/pyhon/connection/auth.py b/pyhon/connection/auth.py index 6f26f1b..4ed98ea 100644 --- a/pyhon/connection/auth.py +++ b/pyhon/connection/auth.py @@ -228,7 +228,10 @@ class HonAuth: except json.JSONDecodeError: await self._error_logger(response) return False - self._cognito_token = json_data["cognitoUser"]["Token"] + self._cognito_token = json_data.get("cognitoUser", {}).get("Token", "") + if not self._cognito_token: + _LOGGER.error(json_data) + raise exceptions.HonAuthenticationError() return True async def authenticate(self) -> None: