azure.identity._credentials.environment Azure SDK for Python 2.0.0 documentation
# ------------------------------------ # Copyright (c) Microsoft Corporation. # Licensed under the MIT License. # ------------------------------------ import logging import os from typing import Optional, Union, Any from azure.core.credentials import AccessToken from .. import CredentialUnavailableError from .._constants import EnvironmentVariables from .._internal.decorators import log_get_token from .certificate import CertificateCredential from .client_secret import ClientSecretCredential from .user_password import UsernamePasswordCredential EnvironmentCredentialTypes = Union[CertificateCredential, ClientSecretCredential, UsernamePasswordCredential] _LOGGER = logging.getLogger(__name__) [docs]class EnvironmentCredential: """A credential configured by environment variables. This credential is capable of authenticating as a service principal using a client secret or a certificate, or as a user with a username and password.