From 77e632d16653c11145a0d30db67df092201d767e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Eriksen?= Date: Fri, 8 Jul 2022 13:24:42 +0200 Subject: [PATCH] add DefaultAzureCredential to allowed types for credential --- .../azure/keyvault/secrets/_shared/client_base.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sdk/keyvault/azure-keyvault-secrets/azure/keyvault/secrets/_shared/client_base.py b/sdk/keyvault/azure-keyvault-secrets/azure/keyvault/secrets/_shared/client_base.py index e03e81b083b1..f376d870f816 100644 --- a/sdk/keyvault/azure-keyvault-secrets/azure/keyvault/secrets/_shared/client_base.py +++ b/sdk/keyvault/azure-keyvault-secrets/azure/keyvault/secrets/_shared/client_base.py @@ -17,8 +17,9 @@ if TYPE_CHECKING: # pylint:disable=unused-import,ungrouped-imports - from typing import Any + from typing import Any, Union from azure.core.credentials import TokenCredential + from azure.identity import DefaultAzureCredential class ApiVersion(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): @@ -37,7 +38,7 @@ class ApiVersion(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): class KeyVaultClientBase(object): def __init__(self, vault_url, credential, **kwargs): - # type: (str, TokenCredential, **Any) -> None + # type: (str, Union[TokenCredential,DefaultAzureCredential], **Any) -> None if not credential: raise ValueError( "credential should be an object supporting the TokenCredential protocol, "