diff --git a/lib/lp/oci/model/ociregistryclient.py b/lib/lp/oci/model/ociregistryclient.py index 30a99ad289d..ee87e12e8fb 100644 --- a/lib/lp/oci/model/ociregistryclient.py +++ b/lib/lp/oci/model/ociregistryclient.py @@ -726,7 +726,9 @@ def authenticate(self, last_failed_request): response.raise_for_status() response_data = response.json() try: - self.auth_token = response_data["token"] + self.auth_token = response_data.get("token") + if not self.auth_token: + self.auth_token = response_data["access_token"] except KeyError: raise OCIRegistryAuthenticationError( "Could not get token from response data: %s" % response_data)