diff --git a/src/azure-cli-core/azure/cli/core/auth/identity.py b/src/azure-cli-core/azure/cli/core/auth/identity.py index 97b3fee9af1..0e10f26feab 100644 --- a/src/azure-cli-core/azure/cli/core/auth/identity.py +++ b/src/azure-cli-core/azure/cli/core/auth/identity.py @@ -6,6 +6,7 @@ import json import os import re +import sys from azure.cli.core._environment import get_config_dir from knack.log import get_logger @@ -148,7 +149,8 @@ def login_with_device_code(self, scopes, **kwargs): if "user_code" not in flow: raise ValueError( "Fail to create device flow. Err: %s" % json.dumps(flow, indent=4)) - logger.warning(flow["message"]) + from azure.cli.core.style import print_styled_text, Style + print_styled_text((Style.WARNING, flow["message"]), file=sys.stderr) result = self._msal_app.acquire_token_by_device_flow(flow, **kwargs) # By default it will block return check_result(result)