Skip to content

Commit b1792bc

Browse files
committed
add tests
1 parent 75fe73c commit b1792bc

2 files changed

Lines changed: 366 additions & 1 deletion

File tree

src/azure-cli-core/azure/cli/core/_profile.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,8 @@ def get_login_credentials(self, subscription_id=None, aux_subscriptions=None, au
437437
str(account[_SUBSCRIPTION_ID]),
438438
str(account[_TENANT_ID]))
439439

440-
def get_raw_token(self, resource=None, scopes=None, subscription=None, tenant=None):
440+
def get_raw_token(self, resource=None, scopes=None, subscription=None, tenant=None, credential_out=None):
441+
# credential_out is only used for unit tests to inspect the credential. Do not use it!
441442
# Convert resource to scopes
442443
if resource and not scopes:
443444
from .auth.util import resource_to_scopes
@@ -467,6 +468,8 @@ def get_raw_token(self, resource=None, scopes=None, subscription=None, tenant=No
467468
raise CLIError("Tenant shouldn't be specified for managed identity account")
468469
if _use_msal_managed_identity(self.cli_ctx):
469470
cred = MsiAccountTypes.msal_credential_factory(managed_identity_type, managed_identity_id)
471+
if credential_out:
472+
credential_out['credential'] = cred
470473
sdk_cred = CredentialAdaptor(cred)
471474
else:
472475
from .auth.util import scopes_to_resource

0 commit comments

Comments
 (0)