{ "info": { "author": "Microsoft Corporation", "author_email": "azpysdkhelp@microsoft.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10" ], "description": "# Azure Identity client library for Python\n\nThe Azure Identity library provides [Azure Active Directory (AAD)](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-whatis) token authentication through a set of convenient TokenCredential implementations. It enables Azure SDK clients to authenticate with AAD, while also allowing other Python apps to authenticate with AAD work and school accounts, Microsoft personal accounts (MSA), and other Identity providers like [AAD B2C](https://docs.microsoft.com/azure/active-directory-b2c/overview) service.\n\n[Source code](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/identity/azure-identity)\n| [Package (PyPI)](https://pypi.org/project/azure-identity/)\n| [API reference documentation][ref_docs]\n| [Azure Active Directory documentation](https://docs.microsoft.com/azure/active-directory/)\n\n## _Disclaimer_\n\n_Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691_\n\n## Getting started\n\n### Install the package\n\nInstall Azure Identity with pip:\n\n```sh\npip install azure-identity\n```\n\n### Prerequisites\n\n- an [Azure subscription](https://azure.microsoft.com/free/)\n- Python 3.6 or a recent version of Python 3 (this library doesn't support\n end-of-life versions)\n\n### Authenticate during local development\n\nWhen debugging and executing code locally it is typical for developers to use\ntheir own accounts for authenticating calls to Azure services. The Azure\nIdentity library supports authenticating through developer tools to simplify\nlocal development.\n\n#### Authenticate via Visual Studio Code\n\nDevelopers using Visual Studio Code can use the [Azure Account extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode.azure-account) to authenticate via the editor. Apps using `DefaultAzureCredential` or `VisualStudioCodeCredential` can then use this account to authenticate calls in their app when running locally.\n\nTo authenticate in Visual Studio Code, ensure **version 0.9.11 or earlier** of the Azure Account extension is installed. To track progress toward supporting newer extension versions, see [this GitHub issue](https://github.com/Azure/azure-sdk-for-net/issues/27263). Once installed, open the **Command Palette** and run the **Azure: Sign In** command.\n\n#### Authenticate via the Azure CLI\n\n`DefaultAzureCredential` and `AzureCliCredential` can authenticate as the user\nsigned in to the [Azure CLI][azure_cli]. To sign in to the Azure CLI, run\n`az login`. On a system with a default web browser, the Azure CLI will launch\nthe browser to authenticate a user.\n\nWhen no default browser is available, `az login` will use the device code\nauthentication flow. This can also be selected manually by running `az login --use-device-code`.\n\n## Key concepts\n\n### Credentials\n\nA credential is a class which contains or can obtain the data needed for a\nservice client to authenticate requests. Service clients across the Azure SDK\naccept a credential instance when they are constructed, and use that credential\nto authenticate requests.\n\nThe Azure Identity library focuses on OAuth authentication with Azure Active\nDirectory (AAD). It offers a variety of credential classes capable of acquiring\nan AAD access token. See the [Credential classes](#credential-classes \"Credential classes\") section below for a list of\nthis library's credential classes.\n\n### DefaultAzureCredential\n\n`DefaultAzureCredential` is appropriate for most applications which will run in the Azure Cloud because it combines common production credentials with development credentials. `DefaultAzureCredential` attempts to authenticate via the following mechanisms in this order, stopping when one succeeds:\n\n![DefaultAzureCredential authentication flow](https://raw.githubusercontent.com/Azure/azure-sdk-for-python/main/sdk/identity/azure-identity/images/mermaidjs/DefaultAzureCredentialAuthFlow.svg)\n\n1. **Environment** - `DefaultAzureCredential` will read account information specified via [environment variables](#environment-variables \"environment variables\") and use it to authenticate.\n2. **Managed Identity** - If the application is deployed to an Azure host with Managed Identity enabled, `DefaultAzureCredential` will authenticate with it.\n3. **Visual Studio Code** - If a user has signed in to the Visual Studio Code Azure Account extension, `DefaultAzureCredential` will authenticate as that user.\n4. **Azure CLI** - If a user has signed in via the Azure CLI `az login` command, `DefaultAzureCredential` will authenticate as that user.\n5. **Azure PowerShell** - If a user has signed in via Azure PowerShell's `Connect-AzAccount` command, `DefaultAzureCredential` will authenticate as that user.\n6. **Interactive browser** - If enabled, `DefaultAzureCredential` will interactively authenticate a user via the default browser. This is disabled by default.\n\n>`DefaultAzureCredential` is intended to simplify getting started with the SDK by handling common\n>scenarios with reasonable default behaviors. Developers who want more control or whose scenario\n>isn't served by the default settings should use other credential types.\n\n### Managed Identity\n`DefaultAzureCredential` and `ManagedIdentityCredential` support\n[managed identity authentication](https://docs.microsoft.com/azure/active-directory/managed-identities-azure-resources/overview)\nin any hosting environment which supports managed identities, such as (this list is not exhaustive):\n* [Azure Virtual Machines](https://docs.microsoft.com/azure/active-directory/managed-identities-azure-resources/how-to-use-vm-token)\n* [Azure App Service](https://docs.microsoft.com/azure/app-service/overview-managed-identity?tabs=dotnet)\n* [Azure Kubernetes Service](https://docs.microsoft.com/azure/aks/use-managed-identity)\n* [Azure Cloud Shell](https://docs.microsoft.com/azure/cloud-shell/msi-authorization)\n* [Azure Arc](https://docs.microsoft.com/azure/azure-arc/servers/managed-identity-authentication)\n* [Azure Service Fabric](https://docs.microsoft.com/azure/service-fabric/concepts-managed-identity)\n\n## Examples\n\nThe following examples are provided below:\n\n- [Authenticate with DefaultAzureCredential](#authenticate-with-defaultazurecredential \"Authenticate with DefaultAzureCredential\")\n- [Define a custom authentication flow with ChainedTokenCredential](#define-a-custom-authentication-flow-with-chainedtokencredential \"Define a custom authentication flow with ChainedTokenCredential\")\n- [Async credentials](#async-credentials \"Async credentials\")\n\n### Authenticate with `DefaultAzureCredential`\n\nMore details on configuring your environment to use the `DefaultAzureCredential`\ncan be found in the class's [reference documentation][default_cred_ref].\n\nThis example demonstrates authenticating the `BlobServiceClient` from the\n[azure-storage-blob][azure_storage_blob] library using\n`DefaultAzureCredential`.\n\n```py\nfrom azure.identity import DefaultAzureCredential\nfrom azure.storage.blob import BlobServiceClient\n\ndefault_credential = DefaultAzureCredential()\n\nclient = BlobServiceClient(account_url, credential=default_credential)\n```\n\n#### Enable interactive authentication with `DefaultAzureCredential`\n\nInteractive authentication is disabled in the `DefaultAzureCredential` by\ndefault and can be enabled with a keyword argument:\n\n```py\nDefaultAzureCredential(exclude_interactive_browser_credential=False)\n```\n\nWhen enabled, `DefaultAzureCredential` falls back to interactively\nauthenticating via the system's default web browser when no other credential is\navailable.\n\n#### Specify a user assigned managed identity for `DefaultAzureCredential`\n\nMany Azure hosts allow the assignment of a user assigned managed identity. To\nconfigure `DefaultAzureCredential` to authenticate a user assigned identity,\nuse the `managed_identity_client_id` keyword argument:\n\n```py\nDefaultAzureCredential(managed_identity_client_id=client_id)\n```\n\nAlternatively, set the environment variable `AZURE_CLIENT_ID` to the identity's\nclient ID.\n\n### Define a custom authentication flow with `ChainedTokenCredential`\n\n`DefaultAzureCredential` is generally the quickest way to get started developing\napplications for Azure. For more advanced scenarios,\n[ChainedTokenCredential][chain_cred_ref] links multiple credential instances\nto be tried sequentially when authenticating. It will try each chained\ncredential in turn until one provides a token or fails to authenticate due to\nan error.\n\nThe following example demonstrates creating a credential which will attempt to\nauthenticate using managed identity, and fall back to authenticating via the\nAzure CLI when a managed identity is unavailable. This example uses the\n`EventHubProducerClient` from the [azure-eventhub][azure_eventhub] client library.\n\n```py\nfrom azure.eventhub import EventHubProducerClient\nfrom azure.identity import AzureCliCredential, ChainedTokenCredential, ManagedIdentityCredential\n\nmanaged_identity = ManagedIdentityCredential()\nazure_cli = AzureCliCredential()\ncredential_chain = ChainedTokenCredential(managed_identity, azure_cli)\n\nclient = EventHubProducerClient(namespace, eventhub_name, credential_chain)\n```\n\n### Async credentials\n\nThis library includes a set of async APIs. To use the async\ncredentials in [azure.identity.aio][ref_docs_aio], you must first install an\nasync transport, such as [aiohttp](https://pypi.org/project/aiohttp/). See\n[azure-core documentation][azure_core_transport_doc] for more information.\n\nAsync credentials should be closed when they're no longer needed. Each async\ncredential is an async context manager and defines an async `close` method. For\nexample:\n\n```py\nfrom azure.identity.aio import DefaultAzureCredential\n\n# call close when the credential is no longer needed\ncredential = DefaultAzureCredential()\n...\nawait credential.close()\n\n# alternatively, use the credential as an async context manager\ncredential = DefaultAzureCredential()\nasync with credential:\n ...\n```\n\nThis example demonstrates authenticating the asynchronous `SecretClient` from\n[azure-keyvault-secrets][azure_keyvault_secrets] with an asynchronous\ncredential.\n\n```py\nfrom azure.identity.aio import DefaultAzureCredential\nfrom azure.keyvault.secrets.aio import SecretClient\n\ndefault_credential = DefaultAzureCredential()\nclient = SecretClient(\"https://my-vault.vault.azure.net\", default_credential)\n```\n\n## Cloud configuration\nCredentials default to authenticating to the Azure Active Directory endpoint for\nAzure Public Cloud. To access resources in other clouds, such as Azure Government\nor a private cloud, configure credentials with the `authority` argument.\n[AzureAuthorityHosts](https://aka.ms/azsdk/python/identity/docs#azure.identity.AzureAuthorityHosts)\ndefines authorities for well-known clouds:\n```py\nfrom azure.identity import AzureAuthorityHosts\n\nDefaultAzureCredential(authority=AzureAuthorityHosts.AZURE_GOVERNMENT)\n```\nNot all credentials require this configuration. Credentials which authenticate\nthrough a development tool, such as `AzureCliCredential`, use that tool's\nconfiguration. Similarly, `VisualStudioCodeCredential` accepts an `authority`\nargument but defaults to the authority matching VS Code's \"Azure: Cloud\" setting.\n\n## Credential classes\n\n### Authenticate Azure hosted applications\n\n|credential|usage\n|-|-\n|[DefaultAzureCredential][default_cred_ref]|simplified authentication to get started developing applications for the Azure cloud\n|[ChainedTokenCredential][chain_cred_ref]|define custom authentication flows composing multiple credentials\n|[EnvironmentCredential][environment_cred_ref]|authenticate a service principal or user configured by environment variables\n|[ManagedIdentityCredential][managed_id_cred_ref]|authenticate the managed identity of an Azure resource\n\n### Authenticate service principals\n\n|credential|usage\n|-|-\n|[ClientSecretCredential][client_secret_cred_ref]| authenticate a service principal using a secret\n|[CertificateCredential][cert_cred_ref]| authenticate a service principal using a certificate\n\n### Authenticate users\n\n|credential|usage\n|-|-\n|[InteractiveBrowserCredential][interactive_cred_ref]|interactively authenticate a user with the default web browser\n|[DeviceCodeCredential][device_code_cred_ref]| interactively authenticate a user on a device with limited UI\n|[UsernamePasswordCredential][userpass_cred_ref]| authenticate a user with a username and password (does not support multi-factor authentication)\n\n### Authenticate via development tools\n\n|credential|usage\n|-|-\n|[AzureCliCredential][cli_cred_ref]|authenticate as the user signed in to the Azure CLI\n|[VisualStudioCodeCredential][vscode_cred_ref]|authenticate as the user signed in to the Visual Studio Code Azure Account extension\n\n## Environment variables\n\n[DefaultAzureCredential][default_cred_ref] and\n[EnvironmentCredential][environment_cred_ref] can be configured with\nenvironment variables. Each type of authentication requires values for specific\nvariables:\n\n#### Service principal with secret\n|variable name|value\n|-|-\n|`AZURE_CLIENT_ID`|id of an Azure Active Directory application\n|`AZURE_TENANT_ID`|id of the application's Azure Active Directory tenant\n|`AZURE_CLIENT_SECRET`|one of the application's client secrets\n\n#### Service principal with certificate\n|variable name|value\n|-|-\n|`AZURE_CLIENT_ID`|id of an Azure Active Directory application\n|`AZURE_TENANT_ID`|id of the application's Azure Active Directory tenant\n|`AZURE_CLIENT_CERTIFICATE_PATH`|path to a PEM or PKCS12 certificate file including private key (without password protection)\n\n#### Username and password\n|variable name|value\n|-|-\n|`AZURE_CLIENT_ID`|id of an Azure Active Directory application\n|`AZURE_USERNAME`|a username (usually an email address)\n|`AZURE_PASSWORD`|that user's password\n\nConfiguration is attempted in the above order. For example, if values for a\nclient secret and certificate are both present, the client secret will be used.\n\n## Troubleshooting\n\nSee the [troubleshooting guide][troubleshooting_guide] for details on how to diagnose various failure scenarios.\n\n### Error handling\n\nCredentials raise `CredentialUnavailableError` when they're unable to attempt\nauthentication because they lack required data or state. For example,\n[EnvironmentCredential][environment_cred_ref] will raise this exception when\n[its configuration](#environment-variables \"its configuration\") is incomplete.\n\nCredentials raise `azure.core.exceptions.ClientAuthenticationError` when they fail\nto authenticate. `ClientAuthenticationError` has a `message` attribute which\ndescribes why authentication failed. When raised by\n`DefaultAzureCredential` or `ChainedTokenCredential`,\nthe message collects error messages from each credential in the chain.\n\nFor more details on handling specific Azure Active Directory errors please refer to the\nAzure Active Directory\n[error code documentation](https://docs.microsoft.com/azure/active-directory/develop/reference-aadsts-error-codes).\n\n### Logging\n\nThis library uses the standard\n[logging](https://docs.python.org/3/library/logging.html) library for logging.\nCredentials log basic information, including HTTP sessions (URLs, headers, etc.) at INFO level. These log entries do not contain authentication secrets.\n\nDetailed DEBUG level logging, including request/response bodies and header values, is not enabled by default. It can be enabled with the `logging_enable` argument, for example:\n\n```py\ncredential = DefaultAzureCredential(logging_enable=True)\n```\n\n> CAUTION: DEBUG level logs from credentials contain sensitive information.\n> These logs must be protected to avoid compromising account security.\n\n## Next steps\n\n### Client library support\n\nClient and management libraries listed on the\n[Azure SDK release page](https://azure.github.io/azure-sdk/releases/latest/python.html)\nwhich support Azure AD authentication accept credentials from this library. You can learn more\nabout using these libraries in their documentation, which is linked from the release page.\n\n### Known issues\n\nThis library doesn't support [Azure AD B2C][b2c].\n\nFor other open issues, refer to the library's [GitHub repository](https://github.com/Azure/azure-sdk-for-python/issues?q=is%3Aopen+is%3Aissue+label%3AAzure.Identity).\n\n### Provide feedback\n\nIf you encounter bugs or have suggestions, please\n[open an issue](https://github.com/Azure/azure-sdk-for-python/issues).\n\n## Contributing\n\nThis project welcomes contributions and suggestions. Most contributions require\nyou to agree to a Contributor License Agreement (CLA) declaring that you have\nthe right to, and actually do, grant us the rights to use your contribution.\nFor details, visit [https://cla.microsoft.com](https://cla.microsoft.com).\n\nWhen you submit a pull request, a CLA-bot will automatically determine whether\nyou need to provide a CLA and decorate the PR appropriately (e.g., label,\ncomment). Simply follow the instructions provided by the bot. You will only\nneed to do this once across all repos using our CLA.\n\nThis project has adopted the\n[Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information, see the\n[Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)\nor contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any\nadditional questions or comments.\n\n[azure_appconfiguration]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/appconfiguration/azure-appconfiguration\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_core_transport_doc]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/CLIENT_LIBRARY_DEVELOPER.md#transport\n[azure_eventhub]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/eventhub/azure-eventhub\n[azure_keyvault_certificates]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk//keyvault/azure-keyvault-certificates\n[azure_keyvault_keys]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/keyvault/azure-keyvault-keys\n[azure_keyvault_secrets]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/keyvault/azure-keyvault-secrets\n[azure_storage_blob]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/storage/azure-storage-blob\n[azure_storage_queue]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/storage/azure-storage-queue\n[b2c]: https://docs.microsoft.com/azure/active-directory-b2c/overview\n[cert_cred_ref]: https://aka.ms/azsdk/python/identity/certificatecredential\n[chain_cred_ref]: https://aka.ms/azsdk/python/identity/chainedtokencredential\n[cli_cred_ref]: https://aka.ms/azsdk/python/identity/azclicredential\n[client_secret_cred_ref]: https://aka.ms/azsdk/python/identity/clientsecretcredential\n[default_cred_ref]: https://aka.ms/azsdk/python/identity/defaultazurecredential\n[device_code_cred_ref]: https://aka.ms/azsdk/python/identity/devicecodecredential\n[environment_cred_ref]: https://aka.ms/azsdk/python/identity/environmentcredential\n[interactive_cred_ref]: https://aka.ms/azsdk/python/identity/interactivebrowsercredential\n[managed_id_cred_ref]: https://aka.ms/azsdk/python/identity/managedidentitycredential\n[ref_docs]: https://aka.ms/azsdk/python/identity/docs\n[ref_docs_aio]: https://aka.ms/azsdk/python/identity/aio/docs\n[troubleshooting_guide]: https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/identity/azure-identity/TROUBLESHOOTING.md\n[userpass_cred_ref]: https://aka.ms/azsdk/python/identity/usernamepasswordcredential\n[vscode_cred_ref]: https://aka.ms/azsdk/python/identity/vscodecredential\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fsdk%2Fidentity%2Fazure-identity%2FREADME.png)\n\n\n# Release History\n\n## 1.10.0 (2022-04-28)\n\n### Breaking Changes\n\n> These changes do not impact the API of stable versions such as 1.9.0.\n> Only code written against a beta version such as 1.10.0b1 may be affected.\n- `validate_authority` support is not available in 1.10.0.\n\n### Other Changes\n\n- Supported msal-extensions version 1.0.0 ([#23927](https://github.com/Azure/azure-sdk-for-python/issues/23927))\n\n## 1.10.0b1 (2022-04-07)\n\n### Features Added\n\n- Added `validate_authority` support for msal client ([#22625](https://github.com/Azure/azure-sdk-for-python/issues/22625))\n\n## 1.9.0 (2022-04-05)\n\n### Features Added\n\n- Added PII logging if logging.DEBUG is enabled. ([#23203](https://github.com/Azure/azure-sdk-for-python/issues/23203))\n\n### Breaking Changes\n\n> These changes do not impact the API of stable versions such as 1.8.0.\n> Only code written against a beta version such as 1.9.0b1 may be affected.\n- `validate_authority` support is not available in 1.9.0.\n\n### Bugs Fixed\n\n- Added check on `content` from msal response. ([#23483](https://github.com/Azure/azure-sdk-for-python/issues/23483))\n- Fixed the issue that async OBO credential does not refresh correctly. ([#21981](https://github.com/Azure/azure-sdk-for-python/issues/21981))\n\n### Other Changes\n\n- Removed `resource_id`, please use `identity_config` instead.\n- Renamed argument name `get_assertion` to `func` for `ClientAssertionCredential`.\n\n## 1.9.0b1 (2022-03-08)\n\n### Features Added\n\n- Added `validate_authority` support for msal client ([#22625](https://github.com/Azure/azure-sdk-for-python/issues/22625))\n- Added `resource_id` support for user-assigned managed identity ([#22329](https://github.com/Azure/azure-sdk-for-python/issues/22329))\n- Added `ClientAssertionCredential` support ([#22328](https://github.com/Azure/azure-sdk-for-python/issues/22328))\n- Updated App service API version to \"2019-08-01\" ([#23034](https://github.com/Azure/azure-sdk-for-python/issues/23034))\n\n## 1.8.0 (2022-03-01)\n\n### Bugs Fixed\n\n- Handle injected \"tenant_id\" and \"claims\" ([#23138](https://github.com/Azure/azure-sdk-for-python/issues/23138))\n\n \"tenant_id\" argument in get_token() method is only supported by:\n\n - `AuthorizationCodeCredential`\n - `AzureCliCredential`\n - `AzurePowerShellCredential`\n - `InteractiveBrowserCredential`\n - `DeviceCodeCredential`\n - `EnvironmentCredential`\n - `UsernamePasswordCredential`\n\n it is ignored by other types of credentials.\n\n### Other Changes\n\n- Python 2.7 is no longer supported. Please use Python version 3.6 or later.\n\n## 1.7.1 (2021-11-09)\n\n### Bugs Fixed\n\n- Fix multi-tenant auth using async AadClient ([#21289](https://github.com/Azure/azure-sdk-for-python/issues/21289))\n\n## 1.7.0 (2021-10-14)\n\n### Breaking Changes\n> These changes do not impact the API of stable versions such as 1.6.0.\n> Only code written against a beta version such as 1.7.0b1 may be affected.\n\n- The `allow_multitenant_authentication` argument has been removed and the default behavior is now as if it were true.\n The multitenant authentication feature can be totally disabled by setting the environment variable \n `AZURE_IDENTITY_DISABLE_MULTITENANTAUTH` to `True`.\n- `azure.identity.RegionalAuthority` is removed.\n- `regional_authority` argument is removed for `CertificateCredential` and `ClientSecretCredential`.\n- `AzureApplicationCredential` is removed.\n- `client_credential` in the ctor of `OnBehalfOfCredential` is removed. Please use `client_secret` or `client_certificate` instead.\n- Make `user_assertion` in the ctor of `OnBehalfOfCredential` a keyword only argument.\n\n## 1.7.0b4 (2021-09-09)\n\n### Features Added\n- `CertificateCredential` accepts certificates in PKCS12 format\n ([#13540](https://github.com/Azure/azure-sdk-for-python/issues/13540))\n- `OnBehalfOfCredential` supports the on-behalf-of authentication flow for\n accessing resources on behalf of users\n ([#19308](https://github.com/Azure/azure-sdk-for-python/issues/19308))\n- `DefaultAzureCredential` allows specifying the client ID of interactive browser via keyword argument `interactive_browser_client_id`\n ([#20487](https://github.com/Azure/azure-sdk-for-python/issues/20487))\n\n### Other Changes\n- Added context manager methods and `close()` to credentials in the\n `azure.identity` namespace. At the end of a `with` block, or when `close()`\n is called, these credentials close their underlying transport sessions.\n ([#18798](https://github.com/Azure/azure-sdk-for-python/issues/18798))\n\n\n## 1.6.1 (2021-08-19)\n\n### Other Changes\n- Persistent cache implementations are now loaded on demand, enabling\n workarounds when importing transitive dependencies such as pywin32\n fails\n ([#19989](https://github.com/Azure/azure-sdk-for-python/issues/19989))\n\n\n## 1.7.0b3 (2021-08-10)\n\n### Breaking Changes\n> These changes do not impact the API of stable versions such as 1.6.0.\n> Only code written against a beta version such as 1.7.0b1 may be affected.\n- Renamed `AZURE_POD_IDENTITY_TOKEN_URL` to `AZURE_POD_IDENTITY_AUTHORITY_HOST`.\n The value should now be a host, for example \"http://169.254.169.254\" (the\n default).\n\n### Bugs Fixed\n- Fixed import of `azure.identity.aio.AzureApplicationCredential`\n ([#19943](https://github.com/Azure/azure-sdk-for-python/issues/19943))\n\n### Other Changes\n- Added `CustomHookPolicy` to credential HTTP pipelines. This allows applications\n to initialize credentials with `raw_request_hook` and `raw_response_hook`\n keyword arguments. The value of these arguments should be a callback taking a\n `PipelineRequest` and `PipelineResponse`, respectively. For example:\n `ManagedIdentityCredential(raw_request_hook=lambda request: print(request.http_request.url))`\n- Reduced redundant `ChainedTokenCredential` and `DefaultAzureCredential`\n logging. On Python 3.7+, credentials invoked by these classes now log debug\n rather than info messages.\n ([#18972](https://github.com/Azure/azure-sdk-for-python/issues/18972))\n- Persistent cache implementations are now loaded on demand, enabling\n workarounds when importing transitive dependencies such as pywin32\n fails\n ([#19989](https://github.com/Azure/azure-sdk-for-python/issues/19989))\n\n\n## 1.7.0b2 (2021-07-08)\n### Features Added\n- `InteractiveBrowserCredential` keyword argument `login_hint` enables\n pre-filling the username/email address field on the login page\n ([#19225](https://github.com/Azure/azure-sdk-for-python/issues/19225))\n- `AzureApplicationCredential`, a default credential chain for applications\n deployed to Azure\n ([#19309](https://github.com/Azure/azure-sdk-for-python/issues/19309))\n\n### Bugs Fixed\n- `azure.identity.aio.ManagedIdentityCredential` is an async context manager\n that closes its underlying transport session at the end of a `with` block\n\n### Other Changes\n- Most credentials can use tenant ID values returned from authentication\n challenges, enabling them to request tokens from the correct tenant. This\n behavior is optional and controlled by a new keyword argument,\n `allow_multitenant_authentication`.\n ([#19300](https://github.com/Azure/azure-sdk-for-python/issues/19300))\n - When `allow_multitenant_authentication` is False, which is the default, a\n credential will raise `ClientAuthenticationError` when its configured tenant\n doesn't match the tenant specified for a token request. This may be a\n different exception than was raised by prior versions of the credential. To\n maintain the prior behavior, set environment variable\n AZURE_IDENTITY_ENABLE_LEGACY_TENANT_SELECTION to \"True\".\n- `CertificateCredential` and `ClientSecretCredential` support regional STS\n on Azure VMs by either keyword argument `regional_authority` or environment\n variable `AZURE_REGIONAL_AUTHORITY_NAME`. See `azure.identity.RegionalAuthority`\n for possible values.\n ([#19301](https://github.com/Azure/azure-sdk-for-python/issues/19301))\n- Upgraded minimum `azure-core` version to 1.11.0 and minimum `msal` version to\n 1.12.0\n- After IMDS authentication fails, `ManagedIdentityCredential` raises consistent\n error messages and uses `raise from` to propagate inner exceptions\n ([#19423](https://github.com/Azure/azure-sdk-for-python/pull/19423))\n\n## 1.7.0b1 (2021-06-08)\nBeginning with this release, this library requires Python 2.7 or 3.6+.\n\n### Added\n- `VisualStudioCodeCredential` gets its default tenant and authority\n configuration from VS Code user settings\n ([#14808](https://github.com/Azure/azure-sdk-for-python/issues/14808))\n\n## 1.6.0 (2021-05-13)\nThis is the last version to support Python 3.5. The next version will require\nPython 2.7 or 3.6+.\n\n### Added\n- `AzurePowerShellCredential` authenticates as the identity logged in to Azure\n PowerShell. This credential is part of `DefaultAzureCredential` by default\n but can be disabled by a keyword argument:\n `DefaultAzureCredential(exclude_powershell_credential=True)`\n ([#17341](https://github.com/Azure/azure-sdk-for-python/issues/17341))\n\n### Fixed\n- `AzureCliCredential` raises `CredentialUnavailableError` when the CLI times out,\n and kills timed out subprocesses\n- Reduced retry delay for `ManagedIdentityCredential` on Azure VMs\n\n## 1.6.0b3 (2021-04-06)\n### Breaking Changes\n> These changes do not impact the API of stable versions such as 1.5.0.\n> Only code written against a beta version such as 1.6.0b1 may be affected.\n- Removed property `AuthenticationRequiredError.error_details`\n\n### Fixed\n- Credentials consistently retry token requests after connection failures, or\n when instructed to by a Retry-After header\n- ManagedIdentityCredential caches tokens correctly\n\n### Added\n- `InteractiveBrowserCredential` functions in more WSL environments\n ([#17615](https://github.com/Azure/azure-sdk-for-python/issues/17615))\n\n## 1.6.0b2 (2021-03-09)\n### Breaking Changes\n> These changes do not impact the API of stable versions such as 1.5.0.\n> Only code written against a beta version such as 1.6.0b1 may be affected.\n- Renamed `CertificateCredential` keyword argument `certificate_bytes` to\n `certificate_data`\n- Credentials accepting keyword arguments `allow_unencrypted_cache` and\n `enable_persistent_cache` to configure persistent caching accept a\n `cache_persistence_options` argument instead whose value should be an\n instance of `TokenCachePersistenceOptions`. For example:\n ```\n # before (e.g. in 1.6.0b1):\n DeviceCodeCredential(enable_persistent_cache=True, allow_unencrypted_cache=True)\n\n # after:\n cache_options = TokenCachePersistenceOptions(allow_unencrypted_storage=True)\n DeviceCodeCredential(cache_persistence_options=cache_options)\n ```\n\n See the documentation and samples for more details.\n\n### Added\n- New class `TokenCachePersistenceOptions` configures persistent caching\n- The `AuthenticationRequiredError.claims` property provides any additional\n claims required by a user credential's `authenticate()` method\n\n## 1.6.0b1 (2021-02-09)\n### Changed\n- Raised minimum msal version to 1.7.0\n- Raised minimum six version to 1.12.0\n\n### Added\n- `InteractiveBrowserCredential` uses PKCE internally to protect authorization\n codes\n- `CertificateCredential` can load a certificate from bytes instead of a file\n path. To provide a certificate as bytes, use the keyword argument\n `certificate_bytes` instead of `certificate_path`, for example:\n `CertificateCredential(tenant_id, client_id, certificate_bytes=cert_bytes)`\n ([#14055](https://github.com/Azure/azure-sdk-for-python/issues/14055))\n- User credentials support Continuous Access Evaluation (CAE)\n- Application authentication APIs from 1.5.0b2\n\n### Fixed\n- `ManagedIdentityCredential` correctly parses responses from the current\n (preview) version of Azure ML managed identity\n ([#15361](https://github.com/Azure/azure-sdk-for-python/issues/15361))\n\n## 1.5.0 (2020-11-11)\n### Breaking Changes\n- Renamed optional `CertificateCredential` keyword argument `send_certificate`\n (added in 1.5.0b1) to `send_certificate_chain`\n- Removed user authentication APIs added in prior betas. These will be\n reintroduced in 1.6.0b1. Passing the keyword arguments below\n generally won't cause a runtime error, but the arguments have no effect.\n ([#14601](https://github.com/Azure/azure-sdk-for-python/issues/14601))\n - Removed `authenticate` method from `DeviceCodeCredential`,\n `InteractiveBrowserCredential`, and `UsernamePasswordCredential`\n - Removed `allow_unencrypted_cache` and `enable_persistent_cache` keyword\n arguments from `CertificateCredential`, `ClientSecretCredential`,\n `DeviceCodeCredential`, `InteractiveBrowserCredential`, and\n `UsernamePasswordCredential`\n - Removed `disable_automatic_authentication` keyword argument from\n `DeviceCodeCredential` and `InteractiveBrowserCredential`\n - Removed `allow_unencrypted_cache` keyword argument from\n `SharedTokenCacheCredential`\n - Removed classes `AuthenticationRecord` and `AuthenticationRequiredError`\n- Removed `identity_config` keyword argument from `ManagedIdentityCredential`\n (was added in 1.5.0b1)\n\n### Changed\n- `DeviceCodeCredential` parameter `client_id` is now optional. When not\n provided, the credential will authenticate users to an Azure development\n application.\n ([#14354](https://github.com/Azure/azure-sdk-for-python/issues/14354))\n- Credentials raise `ValueError` when constructed with tenant IDs containing\n invalid characters\n ([#14821](https://github.com/Azure/azure-sdk-for-python/issues/14821))\n- Raised minimum msal version to 1.6.0\n\n### Added\n- `ManagedIdentityCredential` supports Service Fabric\n ([#12705](https://github.com/Azure/azure-sdk-for-python/issues/12705))\n and Azure Arc\n ([#12702](https://github.com/Azure/azure-sdk-for-python/issues/12702))\n\n### Fixed\n- Prevent `VisualStudioCodeCredential` using invalid authentication data when\n no user is signed in to Visual Studio Code\n ([#14438](https://github.com/Azure/azure-sdk-for-python/issues/14438))\n- `ManagedIdentityCredential` uses the API version supported by Azure Functions\n on Linux consumption hosting plans\n ([#14670](https://github.com/Azure/azure-sdk-for-python/issues/14670))\n- `InteractiveBrowserCredential.get_token()` raises a clearer error message when\n it times out waiting for a user to authenticate on Python 2.7\n ([#14773](https://github.com/Azure/azure-sdk-for-python/pull/14773))\n\n## 1.5.0b2 (2020-10-07)\n### Fixed\n- `AzureCliCredential.get_token` correctly sets token expiration time,\n preventing clients from using expired tokens\n ([#14345](https://github.com/Azure/azure-sdk-for-python/issues/14345))\n\n### Changed\n- Adopted msal-extensions 0.3.0\n([#13107](https://github.com/Azure/azure-sdk-for-python/issues/13107))\n\n## 1.4.1 (2020-10-07)\n### Fixed\n- `AzureCliCredential.get_token` correctly sets token expiration time,\n preventing clients from using expired tokens\n ([#14345](https://github.com/Azure/azure-sdk-for-python/issues/14345))\n\n## 1.5.0b1 (2020-09-08)\n### Added\n- Application authentication APIs from 1.4.0b7\n- `ManagedIdentityCredential` supports the latest version of App Service\n ([#11346](https://github.com/Azure/azure-sdk-for-python/issues/11346))\n- `DefaultAzureCredential` allows specifying the client ID of a user-assigned\n managed identity via keyword argument `managed_identity_client_id`\n ([#12991](https://github.com/Azure/azure-sdk-for-python/issues/12991))\n- `CertificateCredential` supports Subject Name/Issuer authentication when\n created with `send_certificate=True`. The async `CertificateCredential`\n (`azure.identity.aio.CertificateCredential`) will support this in a\n future version.\n ([#10816](https://github.com/Azure/azure-sdk-for-python/issues/10816))\n- Credentials in `azure.identity` support ADFS authorities, excepting\n `VisualStudioCodeCredential`. To configure a credential for this, configure\n the credential with `authority` and `tenant_id=\"adfs\"` keyword arguments, for\n example\n `ClientSecretCredential(authority=\"\", tenant_id=\"adfs\")`.\n Async credentials (those in `azure.identity.aio`) will support ADFS in a\n future release.\n ([#12696](https://github.com/Azure/azure-sdk-for-python/issues/12696))\n- `InteractiveBrowserCredential` keyword argument `redirect_uri` enables\n authentication with a user-specified application having a custom redirect URI\n ([#13344](https://github.com/Azure/azure-sdk-for-python/issues/13344))\n\n### Breaking changes\n- Removed `authentication_record` keyword argument from the async\n `SharedTokenCacheCredential`, i.e. `azure.identity.aio.SharedTokenCacheCredential`\n\n## 1.4.0 (2020-08-10)\n### Added\n- `DefaultAzureCredential` uses the value of environment variable\n`AZURE_CLIENT_ID` to configure a user-assigned managed identity.\n([#10931](https://github.com/Azure/azure-sdk-for-python/issues/10931))\n\n### Breaking Changes\n- Renamed `VSCodeCredential` to `VisualStudioCodeCredential`\n- Removed application authentication APIs added in 1.4.0 beta versions. These\n will be reintroduced in 1.5.0b1. Passing the keyword arguments below\n generally won't cause a runtime error, but the arguments have no effect.\n - Removed `authenticate` method from `DeviceCodeCredential`,\n `InteractiveBrowserCredential`, and `UsernamePasswordCredential`\n - Removed `allow_unencrypted_cache` and `enable_persistent_cache` keyword\n arguments from `CertificateCredential`, `ClientSecretCredential`,\n `DeviceCodeCredential`, `InteractiveBrowserCredential`, and\n `UsernamePasswordCredential`\n - Removed `disable_automatic_authentication` keyword argument from\n `DeviceCodeCredential` and `InteractiveBrowserCredential`\n - Removed `allow_unencrypted_cache` keyword argument from\n `SharedTokenCacheCredential`\n - Removed classes `AuthenticationRecord` and `AuthenticationRequiredError`\n - Removed `identity_config` keyword argument from `ManagedIdentityCredential`\n\n## 1.4.0b7 (2020-07-22)\n- `DefaultAzureCredential` has a new optional keyword argument,\n`visual_studio_code_tenant_id`, which sets the tenant the credential should\nauthenticate in when authenticating as the Azure user signed in to Visual\nStudio Code.\n- Renamed `AuthenticationRecord.deserialize` positional parameter `json_string`\nto `data`.\n\n\n## 1.4.0b6 (2020-07-07)\n- `AzureCliCredential` no longer raises an exception due to unexpected output\n from the CLI when run by PyCharm (thanks @NVolcz)\n ([#11362](https://github.com/Azure/azure-sdk-for-python/pull/11362))\n- Upgraded minimum `msal` version to 1.3.0\n- The async `AzureCliCredential` correctly invokes `/bin/sh`\n ([#12048](https://github.com/Azure/azure-sdk-for-python/issues/12048))\n\n## 1.4.0b5 (2020-06-12)\n- Prevent an error on importing `AzureCliCredential` on Windows caused by a bug\n in old versions of Python 3.6 (this bug was fixed in Python 3.6.5).\n ([#12014](https://github.com/Azure/azure-sdk-for-python/issues/12014))\n- `SharedTokenCacheCredential.get_token` raises `ValueError` instead of\n `ClientAuthenticationError` when called with no scopes.\n ([#11553](https://github.com/Azure/azure-sdk-for-python/issues/11553))\n\n## 1.4.0b4 (2020-06-09)\n- `ManagedIdentityCredential` can configure a user-assigned identity using any\n identifier supported by the current hosting environment. To specify an\n identity by its client ID, continue using the `client_id` argument. To\n specify an identity by any other ID, use the `identity_config` argument,\n for example: `ManagedIdentityCredential(identity_config={\"object_id\": \"..\"})`\n ([#10989](https://github.com/Azure/azure-sdk-for-python/issues/10989))\n- `CertificateCredential` and `ClientSecretCredential` can optionally store\n access tokens they acquire in a persistent cache. To enable this, construct\n the credential with `enable_persistent_cache=True`. On Linux, the persistent\n cache requires libsecret and `pygobject`. If these are unavailable or\n unusable (e.g. in an SSH session), loading the persistent cache will raise an\n error. You may optionally configure the credential to fall back to an\n unencrypted cache by constructing it with keyword argument\n `allow_unencrypted_cache=True`.\n ([#11347](https://github.com/Azure/azure-sdk-for-python/issues/11347))\n- `AzureCliCredential` raises `CredentialUnavailableError` when no user is\n logged in to the Azure CLI.\n ([#11819](https://github.com/Azure/azure-sdk-for-python/issues/11819))\n- `AzureCliCredential` and `VSCodeCredential`, which enable authenticating as\n the identity signed in to the Azure CLI and Visual Studio Code, respectively,\n can be imported from `azure.identity` and `azure.identity.aio`.\n- `azure.identity.aio.AuthorizationCodeCredential.get_token()` no longer accepts\n optional keyword arguments `executor` or `loop`. Prior versions of the method\n didn't use these correctly, provoking exceptions, and internal changes in this\n version have made them obsolete.\n- `InteractiveBrowserCredential` raises `CredentialUnavailableError` when it\n can't start an HTTP server on `localhost`.\n ([#11665](https://github.com/Azure/azure-sdk-for-python/pull/11665))\n- When constructing `DefaultAzureCredential`, you can now configure a tenant ID\n for `InteractiveBrowserCredential`. When none is specified, the credential\n authenticates users in their home tenants. To specify a different tenant, use\n the keyword argument `interactive_browser_tenant_id`, or set the environment\n variable `AZURE_TENANT_ID`.\n ([#11548](https://github.com/Azure/azure-sdk-for-python/issues/11548))\n- `SharedTokenCacheCredential` can be initialized with an `AuthenticationRecord`\n provided by a user credential.\n ([#11448](https://github.com/Azure/azure-sdk-for-python/issues/11448))\n- The user authentication API added to `DeviceCodeCredential` and\n `InteractiveBrowserCredential` in 1.4.0b3 is available on\n `UsernamePasswordCredential` as well.\n ([#11449](https://github.com/Azure/azure-sdk-for-python/issues/11449))\n- The optional persistent cache for `DeviceCodeCredential` and\n `InteractiveBrowserCredential` added in 1.4.0b3 is now available on Linux and\n macOS as well as Windows.\n ([#11134](https://github.com/Azure/azure-sdk-for-python/issues/11134))\n - On Linux, the persistent cache requires libsecret and `pygobject`. If these\n are unavailable, or libsecret is unusable (e.g. in an SSH session), loading\n the persistent cache will raise an error. You may optionally configure the\n credential to fall back to an unencrypted cache by constructing it with\n keyword argument `allow_unencrypted_cache=True`.\n\n## 1.4.0b3 (2020-05-04)\n- `EnvironmentCredential` correctly initializes `UsernamePasswordCredential`\nwith the value of `AZURE_TENANT_ID`\n([#11127](https://github.com/Azure/azure-sdk-for-python/pull/11127))\n- Values for the constructor keyword argument `authority` and\n`AZURE_AUTHORITY_HOST` may optionally specify an \"https\" scheme. For example,\n\"https://login.microsoftonline.us\" and \"login.microsoftonline.us\" are both valid.\n([#10819](https://github.com/Azure/azure-sdk-for-python/issues/10819))\n- First preview of new API for authenticating users with `DeviceCodeCredential`\n and `InteractiveBrowserCredential`\n ([#10612](https://github.com/Azure/azure-sdk-for-python/pull/10612))\n - new method `authenticate` interactively authenticates a user, returns a\n serializable `AuthenticationRecord`\n - new constructor keyword arguments\n - `authentication_record` enables initializing a credential with an\n `AuthenticationRecord` from a prior authentication\n - `disable_automatic_authentication=True` configures the credential to raise\n `AuthenticationRequiredError` when interactive authentication is necessary\n to acquire a token rather than immediately begin that authentication\n - `enable_persistent_cache=True` configures these credentials to use a\n persistent cache on supported platforms (in this release, Windows only).\n By default they cache in memory only.\n- Now `DefaultAzureCredential` can authenticate with the identity signed in to\nVisual Studio Code's Azure extension.\n([#10472](https://github.com/Azure/azure-sdk-for-python/issues/10472))\n\n## 1.4.0b2 (2020-04-06)\n- After an instance of `DefaultAzureCredential` successfully authenticates, it\nuses the same authentication method for every subsequent token request. This\nmakes subsequent requests more efficient, and prevents unexpected changes of\nauthentication method.\n([#10349](https://github.com/Azure/azure-sdk-for-python/pull/10349))\n- All `get_token` methods consistently require at least one scope argument,\nraising an error when none is passed. Although `get_token()` may sometimes\nhave succeeded in prior versions, it couldn't do so consistently because its\nbehavior was undefined, and dependened on the credential's type and internal\nstate. ([#10243](https://github.com/Azure/azure-sdk-for-python/issues/10243))\n- `SharedTokenCacheCredential` raises `CredentialUnavailableError` when the\ncache is available but contains ambiguous or insufficient information. This\ncauses `ChainedTokenCredential` to correctly try the next credential in the\nchain. ([#10631](https://github.com/Azure/azure-sdk-for-python/issues/10631))\n- The host of the Active Directory endpoint credentials should use can be set\nin the environment variable `AZURE_AUTHORITY_HOST`. See\n`azure.identity.KnownAuthorities` for a list of common values.\n([#8094](https://github.com/Azure/azure-sdk-for-python/issues/8094))\n\n\n## 1.3.1 (2020-03-30)\n\n- `ManagedIdentityCredential` raises `CredentialUnavailableError` when no\nidentity is configured for an IMDS endpoint. This causes\n`ChainedTokenCredential` to correctly try the next credential in the chain.\n([#10488](https://github.com/Azure/azure-sdk-for-python/issues/10488))\n\n\n## 1.4.0b1 (2020-03-10)\n- `DefaultAzureCredential` can now authenticate using the identity logged in to\nthe Azure CLI, unless explicitly disabled with a keyword argument:\n`DefaultAzureCredential(exclude_cli_credential=True)`\n([#10092](https://github.com/Azure/azure-sdk-for-python/pull/10092))\n\n\n## 1.3.0 (2020-02-11)\n\n- Correctly parse token expiration time on Windows App Service\n([#9393](https://github.com/Azure/azure-sdk-for-python/issues/9393))\n- Credentials raise `CredentialUnavailableError` when they can't attempt to\nauthenticate due to missing data or state\n([#9372](https://github.com/Azure/azure-sdk-for-python/pull/9372))\n- `CertificateCredential` supports password-protected private keys\n([#9434](https://github.com/Azure/azure-sdk-for-python/pull/9434))\n\n\n## 1.2.0 (2020-01-14)\n\n- All credential pipelines include `ProxyPolicy`\n([#8945](https://github.com/Azure/azure-sdk-for-python/pull/8945))\n- Async credentials are async context managers and have an async `close` method\n([#9090](https://github.com/Azure/azure-sdk-for-python/pull/9090))\n\n\n## 1.1.0 (2019-11-27)\n\n- Constructing `DefaultAzureCredential` no longer raises `ImportError` on Python\n3.8 on Windows ([8294](https://github.com/Azure/azure-sdk-for-python/pull/8294))\n- `InteractiveBrowserCredential` raises when unable to open a web browser\n([8465](https://github.com/Azure/azure-sdk-for-python/pull/8465))\n- `InteractiveBrowserCredential` prompts for account selection\n([8470](https://github.com/Azure/azure-sdk-for-python/pull/8470))\n- The credentials composing `DefaultAzureCredential` are configurable by keyword\narguments ([8514](https://github.com/Azure/azure-sdk-for-python/pull/8514))\n- `SharedTokenCacheCredential` accepts an optional `tenant_id` keyword argument\n([8689](https://github.com/Azure/azure-sdk-for-python/pull/8689))\n\n\n## 1.0.1 (2019-11-05)\n\n- `ClientCertificateCredential` uses application and tenant IDs correctly\n([8315](https://github.com/Azure/azure-sdk-for-python/pull/8315))\n- `InteractiveBrowserCredential` properly caches tokens\n([8352](https://github.com/Azure/azure-sdk-for-python/pull/8352))\n- Adopted msal 1.0.0 and msal-extensions 0.1.3\n([8359](https://github.com/Azure/azure-sdk-for-python/pull/8359))\n\n\n## 1.0.0 (2019-10-29)\n### Breaking changes:\n- Async credentials now default to [`aiohttp`](https://pypi.org/project/aiohttp/)\nfor transport but the library does not require it as a dependency because the\nasync API is optional. To use async credentials, please install\n[`aiohttp`](https://pypi.org/project/aiohttp/) or see\n[azure-core documentation](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/README.md#transport)\nfor information about customizing the transport.\n- Renamed `ClientSecretCredential` parameter \"`secret`\" to \"`client_secret`\"\n- All credentials with `tenant_id` and `client_id` positional parameters now accept them in that order\n- Changes to `InteractiveBrowserCredential` parameters\n - positional parameter `client_id` is now an optional keyword argument. If no value is provided,\nthe Azure CLI's client ID will be used.\n - Optional keyword argument `tenant` renamed `tenant_id`\n- Changes to `DeviceCodeCredential`\n - optional positional parameter `prompt_callback` is now a keyword argument\n - `prompt_callback`'s third argument is now a `datetime` representing the\n expiration time of the device code\n - optional keyword argument `tenant` renamed `tenant_id`\n- Changes to `ManagedIdentityCredential`\n - now accepts no positional arguments, and only one keyword argument:\n `client_id`\n - transport configuration is now done through keyword arguments as\n described in\n [`azure-core` documentation](https://github.com/Azure/azure-sdk-for-python/blob/azure-identity_1.0.0/sdk/core/azure-core/CLIENT_LIBRARY_DEVELOPER.md#transport)\n\n### Fixes and improvements:\n- Authenticating with a single sign-on shared with other Microsoft applications\nonly requires a username when multiple users have signed in\n([#8095](https://github.com/Azure/azure-sdk-for-python/pull/8095))\n- `DefaultAzureCredential` accepts an `authority` keyword argument, enabling\nits use in national clouds\n([#8154](https://github.com/Azure/azure-sdk-for-python/pull/8154))\n\n### Dependency changes\n- Adopted [`msal_extensions`](https://pypi.org/project/msal-extensions/) 0.1.2\n- Constrained [`msal`](https://pypi.org/project/msal/) requirement to >=0.4.1,\n<1.0.0\n\n\n## 1.0.0b4 (2019-10-07)\n### New features:\n- `AuthorizationCodeCredential` authenticates with a previously obtained\nauthorization code. See Azure Active Directory's\n[authorization code documentation](https://docs.microsoft.com/azure/active-directory/develop/v2-oauth2-auth-code-flow)\nfor more information about this authentication flow.\n- Multi-cloud support: client credentials accept the authority of an Azure Active\nDirectory authentication endpoint as an `authority` keyword argument. Known\nauthorities are defined in `azure.identity.KnownAuthorities`. The default\nauthority is for Azure Public Cloud, `login.microsoftonline.com`\n(`KnownAuthorities.AZURE_PUBLIC_CLOUD`). An application running in Azure\nGovernment would use `KnownAuthorities.AZURE_GOVERNMENT` instead:\n>```\n>from azure.identity import DefaultAzureCredential, KnownAuthorities\n>credential = DefaultAzureCredential(authority=KnownAuthorities.AZURE_GOVERNMENT)\n>```\n\n### Breaking changes:\n- Removed `client_secret` parameter from `InteractiveBrowserCredential`\n\n### Fixes and improvements:\n- `UsernamePasswordCredential` correctly handles environment configuration with\nno tenant information ([#7260](https://github.com/Azure/azure-sdk-for-python/pull/7260))\n- user realm discovery requests are sent through credential pipelines\n([#7260](https://github.com/Azure/azure-sdk-for-python/pull/7260))\n\n\n## 1.0.0b3 (2019-09-10)\n### New features:\n- `SharedTokenCacheCredential` authenticates with tokens stored in a local\ncache shared by Microsoft applications. This enables Azure SDK clients to\nauthenticate silently after you've signed in to Visual Studio 2019, for\nexample. `DefaultAzureCredential` includes `SharedTokenCacheCredential` when\nthe shared cache is available, and environment variable `AZURE_USERNAME`\nis set. See the\n[README](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/identity/azure-identity/README.md#single-sign-on)\nfor more information.\n\n### Dependency changes:\n- New dependency: [`msal-extensions`](https://pypi.org/project/msal-extensions/)\n0.1.1\n\n## 1.0.0b2 (2019-08-05)\n### Breaking changes:\n- Removed `azure.core.Configuration` from the public API in preparation for a\nrevamped configuration API. Static `create_config` methods have been renamed\n`_create_config`, and will be removed in a future release.\n\n### Dependency changes:\n- Adopted [azure-core](https://pypi.org/project/azure-core/) 1.0.0b2\n - If you later want to revert to a version requiring azure-core 1.0.0b1,\n of this or another Azure SDK library, you must explicitly install azure-core\n 1.0.0b1 as well. For example:\n `pip install azure-core==1.0.0b1 azure-identity==1.0.0b1`\n- Adopted [MSAL](https://pypi.org/project/msal/) 0.4.1\n- New dependency for Python 2.7: [mock](https://pypi.org/project/mock/)\n\n### New features:\n- Added credentials for authenticating users:\n - `DeviceCodeCredential`\n - `InteractiveBrowserCredential`\n - `UsernamePasswordCredential`\n - async versions of these credentials will be added in a future release\n\n## 1.0.0b1 (2019-06-28)\nVersion 1.0.0b1 is the first preview of our efforts to create a user-friendly\nand Pythonic authentication API for Azure SDK client libraries. For more\ninformation about preview releases of other Azure SDK libraries, please visit\nhttps://aka.ms/azure-sdk-preview1-python.\n\nThis release supports service principal and managed identity authentication.\nSee the\n[documentation](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/identity/azure-identity/README.md)\nfor more details. User authentication will be added in an upcoming preview\nrelease.\n\nThis release supports only global Azure Active Directory tenants, i.e. those\nusing the https://login.microsoftonline.com authentication endpoint.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/identity/azure-identity", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "azure-identity", "package_url": "https://pypi.org/project/azure-identity/", "platform": null, "project_url": "https://pypi.org/project/azure-identity/", "project_urls": { "Homepage": "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/identity/azure-identity" }, "release_url": "https://pypi.org/project/azure-identity/1.10.0/", "requires_dist": [ "azure-core (<2.0.0,>=1.11.0)", "cryptography (>=2.5)", "msal (<2.0.0,>=1.12.0)", "msal-extensions (<2.0.0,>=0.3.0)", "six (>=1.12.0)" ], "requires_python": ">=3.6", "summary": "Microsoft Azure Identity Library for Python", "version": "1.10.0", "yanked": false, "yanked_reason": null }, "last_serial": 13772789, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "738c54d81e024013ce96543e388ba3b5", "sha256": "bd230d824923faf6d37fe307b3a7a822785914e3c27deeb364fded5ee7ce5568" }, "downloads": -1, "filename": "azure_identity-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "738c54d81e024013ce96543e388ba3b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 52810, "upload_time": "2019-10-30T00:14:01", "upload_time_iso_8601": "2019-10-30T00:14:01.556471Z", "url": "https://files.pythonhosted.org/packages/17/86/1e49c3de666511d42bc0f40fe99701ce59d1d606c6e0697b6a26a1d16122/azure_identity-1.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "93e0cfeb884d59c3e1273121bc8ad33b", "sha256": "833d9e4f73f809a1235147e2e89bd605a45341362122214af5039ece32826a6e" }, "downloads": -1, "filename": "azure-identity-1.0.0.zip", "has_sig": false, "md5_digest": "93e0cfeb884d59c3e1273121bc8ad33b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90677, "upload_time": "2019-10-30T00:14:03", "upload_time_iso_8601": "2019-10-30T00:14:03.532831Z", "url": "https://files.pythonhosted.org/packages/59/87/06c3a8a55a4d15191e553d7c4a97f5e6170f9246e30356e4f66963b5eda1/azure-identity-1.0.0.zip", "yanked": false, "yanked_reason": null } ], "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "a118a41ec3e8b29d35b6c56bac51bb47", "sha256": "1a2f4d5eb3c75b9be115974e9dbb66c3fee218da8592918d86c37324c7d46b89" }, "downloads": -1, "filename": "azure_identity-1.0.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a118a41ec3e8b29d35b6c56bac51bb47", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19239, "upload_time": "2019-06-28T21:57:50", "upload_time_iso_8601": "2019-06-28T21:57:50.381462Z", "url": "https://files.pythonhosted.org/packages/37/c2/cc019e8927150337cb90c92ddb06381c2327da297ac51f6dae5aeb068dce/azure_identity-1.0.0b1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8672efefc3bf5cc67d8ee228bb37e4bd", "sha256": "89445f7eb8763dd57889fae488d85aaa54ffaacb417b49c151a55b9eee3a057c" }, "downloads": -1, "filename": "azure_identity-1.0.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "8672efefc3bf5cc67d8ee228bb37e4bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19235, "upload_time": "2019-06-28T17:38:23", "upload_time_iso_8601": "2019-06-28T17:38:23.451301Z", "url": "https://files.pythonhosted.org/packages/6e/ec/c06d6ec847dbb86b6c877ea0d90c98dfa6ddd7b39cc364a28bf4df4c7b0b/azure_identity-1.0.0b1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a6f9341fbc6ebc9d6e6f799df8ac61c3", "sha256": "44c843c52a874e05547400165c53fac47726be24943a59f6d3fdd9b3a84db777" }, "downloads": -1, "filename": "azure-identity-1.0.0b1.zip", "has_sig": false, "md5_digest": "a6f9341fbc6ebc9d6e6f799df8ac61c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27503, "upload_time": "2019-06-28T17:38:25", "upload_time_iso_8601": "2019-06-28T17:38:25.762340Z", "url": "https://files.pythonhosted.org/packages/6a/18/3fc714e98b87f26d7e313577dd24a67fa401cd07eda4df0bea0ab285a81d/azure-identity-1.0.0b1.zip", "yanked": false, "yanked_reason": null } ], "1.0.0b2": [ { "comment_text": "", "digests": { "md5": "8064e22b61831a36f3d95918393e57f4", "sha256": "b2ecd159ee627fd90fd157455707b84509fceb5d99afaf79bde5eefe1e07c141" }, "downloads": -1, "filename": "azure_identity-1.0.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8064e22b61831a36f3d95918393e57f4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30003, "upload_time": "2019-08-05T23:01:39", "upload_time_iso_8601": "2019-08-05T23:01:39.394259Z", "url": "https://files.pythonhosted.org/packages/87/29/afd08af6bd2ae5fc6fcc70ffec1dacbddbefd53e67528bc3b7bdb27e203a/azure_identity-1.0.0b2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7091741deb18259dd9c231829328041c", "sha256": "3a02008b8d49e38b73df21126ae7e47c295d47099592adea3dce6239c9ecd643" }, "downloads": -1, "filename": "azure-identity-1.0.0b2.zip", "has_sig": false, "md5_digest": "7091741deb18259dd9c231829328041c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41879, "upload_time": "2019-08-05T23:01:41", "upload_time_iso_8601": "2019-08-05T23:01:41.081265Z", "url": "https://files.pythonhosted.org/packages/db/c1/1ae1288ce6f2a95ca5ba4c635dc62e89266717f0a8bd844aeecd33edb348/azure-identity-1.0.0b2.zip", "yanked": false, "yanked_reason": null } ], "1.0.0b3": [ { "comment_text": "", "digests": { "md5": "7502de8f9d79c7b91795ea42d842d2c4", "sha256": "1b70b36559268fcdf8af87b672c6ae9efa728d7db4630718cd146f5f172fb104" }, "downloads": -1, "filename": "azure_identity-1.0.0b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7502de8f9d79c7b91795ea42d842d2c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34900, "upload_time": "2019-09-10T18:09:14", "upload_time_iso_8601": "2019-09-10T18:09:14.288347Z", "url": "https://files.pythonhosted.org/packages/80/d2/6dc4a1b7f2a4478aca221305365a10af0c490659d80106629c4bcff2a028/azure_identity-1.0.0b3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f74c58b21645c0e15158a3e8d3bd57ae", "sha256": "4261c8cafb559a08b7512cf6bbb83cd5bb0f210577c799c7152698df7dd0452c" }, "downloads": -1, "filename": "azure-identity-1.0.0b3.zip", "has_sig": false, "md5_digest": "f74c58b21645c0e15158a3e8d3bd57ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47490, "upload_time": "2019-09-10T18:09:15", "upload_time_iso_8601": "2019-09-10T18:09:15.878786Z", "url": "https://files.pythonhosted.org/packages/95/f7/2a4623a0d727eb614bbcedc4c4259e47c84aee8ec3309b5dbeb2c2f4eeb7/azure-identity-1.0.0b3.zip", "yanked": false, "yanked_reason": null } ], "1.0.0b4": [ { "comment_text": "", "digests": { "md5": "bd3b7c3867af0e35ce7e20489a81fd85", "sha256": "eb09db2b0e925fac0072f221e301a41c451bace0f2d8df8abbaffa78b489f596" }, "downloads": -1, "filename": "azure_identity-1.0.0b4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bd3b7c3867af0e35ce7e20489a81fd85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 49990, "upload_time": "2019-10-07T22:28:57", "upload_time_iso_8601": "2019-10-07T22:28:57.030768Z", "url": "https://files.pythonhosted.org/packages/73/b1/eec80b304e4ba29b7e6d3fe26a87128e2c57b7f3e97708da6658a50e4c14/azure_identity-1.0.0b4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b20026cbe3ea753afcbee86f6461ad45", "sha256": "750a647d9faccf34f101238122e86f1bc68c265b391ca5a0802b61564cbc62ce" }, "downloads": -1, "filename": "azure-identity-1.0.0b4.zip", "has_sig": false, "md5_digest": "b20026cbe3ea753afcbee86f6461ad45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65693, "upload_time": "2019-10-07T22:28:58", "upload_time_iso_8601": "2019-10-07T22:28:58.939944Z", "url": "https://files.pythonhosted.org/packages/bd/f7/b90153ba70a13bc7cccbb9170e06195a957c69d588b32f453942ee436c44/azure-identity-1.0.0b4.zip", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "0744a27c17581e2a22c84423e89df800", "sha256": "cdc1a3779a6ec30da04791c221a58fba53dd8e7ea488d0d03e2e0972e1f26e16" }, "downloads": -1, "filename": "azure_identity-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0744a27c17581e2a22c84423e89df800", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 53216, "upload_time": "2019-11-05T22:05:33", "upload_time_iso_8601": "2019-11-05T22:05:33.981845Z", "url": "https://files.pythonhosted.org/packages/26/66/69cf9c0e07353efed1325c3b3a4acda21abe00d1d015e9215cb6a80b0ed6/azure_identity-1.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "064d109025b2448fefb3d7851a30b1be", "sha256": "eb27e3df4a31f1d66a50682124fc4bddef04a9bb37887ae9d883803f84174752" }, "downloads": -1, "filename": "azure-identity-1.0.1.zip", "has_sig": false, "md5_digest": "064d109025b2448fefb3d7851a30b1be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95462, "upload_time": "2019-11-05T22:05:35", "upload_time_iso_8601": "2019-11-05T22:05:35.413783Z", "url": "https://files.pythonhosted.org/packages/0e/c1/acb4daadc1ab3c18d4c3cc61ae718be344f3af1e8748ff4105d337189150/azure-identity-1.0.1.zip", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "ea1b34cee7485aade3e3f99843e1673d", "sha256": "75f4ad9abfd191bd5f3de4c6dc29980b138bf5dfbbef9bca5c548a6048473bde" }, "downloads": -1, "filename": "azure_identity-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ea1b34cee7485aade3e3f99843e1673d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 57437, "upload_time": "2019-12-02T23:36:05", "upload_time_iso_8601": "2019-12-02T23:36:05.433702Z", "url": "https://files.pythonhosted.org/packages/c0/fe/bf726c577da408184e5dd0ff11a89609be66278a8812d7611dcd63bd1ad6/azure_identity-1.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3200d45dcd8dfb69fe9d141427f30f12", "sha256": "0c8e540e1b75d48c54e5cd8d599f7ea5ccf4dae260c35bebb0c8d34d22b7c4f6" }, "downloads": -1, "filename": "azure-identity-1.1.0.zip", "has_sig": false, "md5_digest": "3200d45dcd8dfb69fe9d141427f30f12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108744, "upload_time": "2019-12-02T23:36:07", "upload_time_iso_8601": "2019-12-02T23:36:07.441739Z", "url": "https://files.pythonhosted.org/packages/cb/cf/cf8b15d002971c01d72fbd17ac447951ea9ed82aad66a204e6c69c43dd4a/azure-identity-1.1.0.zip", "yanked": false, "yanked_reason": null } ], "1.10.0": [ { "comment_text": "", "digests": { "md5": "a48d0c3f071ec8a3b2e02029fbf21ec0", "sha256": "b386f1ccbea6a48b9ab7e7f162adc456793c345193a7c1a713959562b08dcbbd" }, "downloads": -1, "filename": "azure_identity-1.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a48d0c3f071ec8a3b2e02029fbf21ec0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 134127, "upload_time": "2022-04-28T16:06:25", "upload_time_iso_8601": "2022-04-28T16:06:25.966416Z", "url": "https://files.pythonhosted.org/packages/84/d4/56eeaa097dd15123aaed85346e9ab3701c62650cf81e83d56600f5f30113/azure_identity-1.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1f421c0a7095020ac69edf4377143f04", "sha256": "656e5034d9cef297cf9b35376ed620085273c18cfa52cea4a625bf0d5d2d6409" }, "downloads": -1, "filename": "azure-identity-1.10.0.zip", "has_sig": false, "md5_digest": "1f421c0a7095020ac69edf4377143f04", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 312469, "upload_time": "2022-04-28T16:06:28", "upload_time_iso_8601": "2022-04-28T16:06:28.729148Z", "url": "https://files.pythonhosted.org/packages/56/8b/3e070d67fe75afc6ef14edb506da2dc641d819eee91dc35c448d3fab11e7/azure-identity-1.10.0.zip", "yanked": false, "yanked_reason": null } ], "1.10.0b1": [ { "comment_text": "", "digests": { "md5": "c2e908dea9ec0899cc214df7f2c3571d", "sha256": "6bea814cbe725e11fed1084828941bbb438d5ce85e5f59ff0cada1f25f151909" }, "downloads": -1, "filename": "azure_identity-1.10.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "c2e908dea9ec0899cc214df7f2c3571d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 134049, "upload_time": "2022-04-07T15:23:10", "upload_time_iso_8601": "2022-04-07T15:23:10.727370Z", "url": "https://files.pythonhosted.org/packages/bf/1a/e39ca2efc6a0231015a0d9f70a74b5d8f400a5adb0dee57a26ae24aa0852/azure_identity-1.10.0b1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c4c6c95867b437a13389e89fe4a71c4b", "sha256": "93b065959ce10a9aaa950d05f7f05da22aacd0451a06069118770f604266e6b4" }, "downloads": -1, "filename": "azure-identity-1.10.0b1.zip", "has_sig": false, "md5_digest": "c4c6c95867b437a13389e89fe4a71c4b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 312945, "upload_time": "2022-04-07T15:23:13", "upload_time_iso_8601": "2022-04-07T15:23:13.222551Z", "url": "https://files.pythonhosted.org/packages/9a/78/686cdc51dde77a22071427bd872fabf62dd0578b32d9dbaf618692368dc1/azure-identity-1.10.0b1.zip", "yanked": false, "yanked_reason": null } ], "1.11.0b1": [ { "comment_text": "", "digests": { "md5": "e87377cfab6d2398218676ac8dce018a", "sha256": "c11ba558e9d42f0e0f05e5fdc5d78e64858c423ea1e35ac30621349f2b59f919" }, "downloads": -1, "filename": "azure_identity-1.11.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "e87377cfab6d2398218676ac8dce018a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 134153, "upload_time": "2022-05-10T15:55:19", "upload_time_iso_8601": "2022-05-10T15:55:19.806673Z", "url": "https://files.pythonhosted.org/packages/50/12/d2b96e2a174d18d54769275ab9e68e6f661a880c975c73f1b71a4b6c0ea8/azure_identity-1.11.0b1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "235acfcf1e8d476868acc0a9a63ed501", "sha256": "06acee2f9a76d465b618dca47d5ceea7f1aaa350260c288c9b80d18fe5daa40a" }, "downloads": -1, "filename": "azure-identity-1.11.0b1.zip", "has_sig": false, "md5_digest": "235acfcf1e8d476868acc0a9a63ed501", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 313241, "upload_time": "2022-05-10T15:55:22", "upload_time_iso_8601": "2022-05-10T15:55:22.493591Z", "url": "https://files.pythonhosted.org/packages/01/a3/0caf220c2b2023abd88be1544a056ead921988d775599fc7f34598a5fd93/azure-identity-1.11.0b1.zip", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "b5f1766dc081c7eeb2d8401e42b8818b", "sha256": "4ce65058461c277991763ed3f121efc6b9eb9c2edefb62c414dfa85c814690d3" }, "downloads": -1, "filename": "azure_identity-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b5f1766dc081c7eeb2d8401e42b8818b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 58865, "upload_time": "2020-01-14T17:29:06", "upload_time_iso_8601": "2020-01-14T17:29:06.553118Z", "url": "https://files.pythonhosted.org/packages/c4/7a/9372cd51fc3408ede0fab950ef9a6518cad34ef36e199982bb1ddfa18512/azure_identity-1.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f488dfaef609cf7c78814617905f6601", "sha256": "b32acd1cdb6202bfe10d9a0858dc463d8960295da70ae18097eb3b85ab12cb91" }, "downloads": -1, "filename": "azure-identity-1.2.0.zip", "has_sig": false, "md5_digest": "f488dfaef609cf7c78814617905f6601", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120303, "upload_time": "2020-01-14T17:29:08", "upload_time_iso_8601": "2020-01-14T17:29:08.916734Z", "url": "https://files.pythonhosted.org/packages/b8/6d/8bc6c65d010040204da01c3d2af21ee9abacd28bc3f78faf2886d3be7fe0/azure-identity-1.2.0.zip", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "12caf41bd9919e5fdd375d84611aa941", "sha256": "7e9c85e3f82f1e29e5edfc7beb3030b25e8b8fd02b65d5ea1c67f13cde01da0f" }, "downloads": -1, "filename": "azure_identity-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "12caf41bd9919e5fdd375d84611aa941", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61053, "upload_time": "2020-02-11T16:15:25", "upload_time_iso_8601": "2020-02-11T16:15:25.700089Z", "url": "https://files.pythonhosted.org/packages/9b/c9/3ca9cdb73e72329907348dd1fcd34eb03d4d49f9b14e078b6d0e6f8fabc0/azure_identity-1.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9d0b4a4452bafbe2508c972028d77d99", "sha256": "17fa904e0447fd2a2dc19909379edb769b05656dbaf4863b8c4fdfb2bb54350c" }, "downloads": -1, "filename": "azure-identity-1.3.0.zip", "has_sig": false, "md5_digest": "9d0b4a4452bafbe2508c972028d77d99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131410, "upload_time": "2020-02-11T16:15:27", "upload_time_iso_8601": "2020-02-11T16:15:27.485920Z", "url": "https://files.pythonhosted.org/packages/58/bf/69881f875e205039953eb260109b1576c664c4398dc6ba2d3f3a234d0c27/azure-identity-1.3.0.zip", "yanked": false, "yanked_reason": null } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "46e0bca7ee564ceb2ccd79c0dbc0b316", "sha256": "3775d5d244d65bde19d9ba76b95b1c82484a7a09f8b13140b106bc84df601d35" }, "downloads": -1, "filename": "azure_identity-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "46e0bca7ee564ceb2ccd79c0dbc0b316", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61574, "upload_time": "2020-04-01T21:08:55", "upload_time_iso_8601": "2020-04-01T21:08:55.711570Z", "url": "https://files.pythonhosted.org/packages/dc/55/9b89cd436c145bc11cfb5ebabf2d4a7468a996104a2c26f2674eb3a7bb05/azure_identity-1.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ec7c9c348ec6262947c5de6d3569df50", "sha256": "5a59c36b4b05bdaec455c390feda71b6495fc828246593404351b9a41c2e877a" }, "downloads": -1, "filename": "azure-identity-1.3.1.zip", "has_sig": false, "md5_digest": "ec7c9c348ec6262947c5de6d3569df50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 133375, "upload_time": "2020-04-01T21:08:58", "upload_time_iso_8601": "2020-04-01T21:08:58.104173Z", "url": "https://files.pythonhosted.org/packages/fe/f0/e43371a952774eb2c18dc64ba6cb824bcddebc496aea58514915276e9c41/azure-identity-1.3.1.zip", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "75c8443e9c3ace9538c66a660a231d64", "sha256": "92ccea6c6ac7724d186cb73422d1ad8f525202dce2bdc17f35c695948fadf222" }, "downloads": -1, "filename": "azure_identity-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75c8443e9c3ace9538c66a660a231d64", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 86735, "upload_time": "2020-08-10T18:48:45", "upload_time_iso_8601": "2020-08-10T18:48:45.835489Z", "url": "https://files.pythonhosted.org/packages/68/d8/b2c5fb855983b6e1cfabe1c7105e15562430eabf592d51754ec8924d1f0a/azure_identity-1.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "22d703c48648f3b7970b6bea319f8bd5", "sha256": "820e1f3e21f90d36063239c6cb7ca9a6bb644cb120a6b1ead3081cafdf6ceaf8" }, "downloads": -1, "filename": "azure-identity-1.4.0.zip", "has_sig": false, "md5_digest": "22d703c48648f3b7970b6bea319f8bd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 195345, "upload_time": "2020-08-10T18:48:48", "upload_time_iso_8601": "2020-08-10T18:48:48.062782Z", "url": "https://files.pythonhosted.org/packages/29/5e/d4513f989def8924be02a1c7925bfe527863270f69635e1bd7909da3820f/azure-identity-1.4.0.zip", "yanked": false, "yanked_reason": null } ], "1.4.0b1": [ { "comment_text": "", "digests": { "md5": "d17593cb87e165c62a08f7e21283e0df", "sha256": "ae37255d1543b4b71c9685500b26b266ad597dd027ae60e88eee08d617c6efe4" }, "downloads": -1, "filename": "azure_identity-1.4.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d17593cb87e165c62a08f7e21283e0df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 64970, "upload_time": "2020-03-10T17:50:19", "upload_time_iso_8601": "2020-03-10T17:50:19.518872Z", "url": "https://files.pythonhosted.org/packages/b5/56/dafe78682b276dc3e258c5c199e877b0ea7fb0665a2d1e7e774f405929ed/azure_identity-1.4.0b1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2985439df94fb3a78a64a8ed6e42b8fc", "sha256": "ad3c42a7d2747a624720fd4e2f48f929aa8a85eb35587972de056a59a5e69d61" }, "downloads": -1, "filename": "azure-identity-1.4.0b1.zip", "has_sig": false, "md5_digest": "2985439df94fb3a78a64a8ed6e42b8fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140618, "upload_time": "2020-03-10T17:50:21", "upload_time_iso_8601": "2020-03-10T17:50:21.628320Z", "url": "https://files.pythonhosted.org/packages/06/66/194da3264b093ac27c25e988ee6ed4a1b22aafac30bafd795bc595419eb5/azure-identity-1.4.0b1.zip", "yanked": false, "yanked_reason": null } ], "1.4.0b2": [ { "comment_text": "", "digests": { "md5": "fc624e28ae2d94aa14e3ac8ce7c323cb", "sha256": "5cfee5a0720c33c770fd517e63e56464139c9a4177160c7d29cfe09d8a7c3ba7" }, "downloads": -1, "filename": "azure_identity-1.4.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc624e28ae2d94aa14e3ac8ce7c323cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66068, "upload_time": "2020-04-07T15:06:10", "upload_time_iso_8601": "2020-04-07T15:06:10.731306Z", "url": "https://files.pythonhosted.org/packages/b7/bb/3a4db636b3cd01ba1970ba2e96ef70e99257be3aedfa61e39c1da7feab23/azure_identity-1.4.0b2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "12b7b57f41b6e76786c5659d53e84853", "sha256": "b01d35b102b4229b2adcc7321d7306c1a657178cc894f47d55e00a9548e8a7cb" }, "downloads": -1, "filename": "azure-identity-1.4.0b2.zip", "has_sig": false, "md5_digest": "12b7b57f41b6e76786c5659d53e84853", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 147845, "upload_time": "2020-04-07T15:06:12", "upload_time_iso_8601": "2020-04-07T15:06:12.209187Z", "url": "https://files.pythonhosted.org/packages/fe/15/5577ec5ff8efb7fe2970c84c6c98b1b6093dbe7a6969163495d142890cfe/azure-identity-1.4.0b2.zip", "yanked": false, "yanked_reason": null } ], "1.4.0b3": [ { "comment_text": "", "digests": { "md5": "df48a3166dc09ab0406c7d8eab4fb2e7", "sha256": "7b23eafb657e38b56ad70bd3b94a0c72d6d5e9f4f502be2d11d716fc56352363" }, "downloads": -1, "filename": "azure_identity-1.4.0b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df48a3166dc09ab0406c7d8eab4fb2e7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 75522, "upload_time": "2020-05-04T18:56:29", "upload_time_iso_8601": "2020-05-04T18:56:29.827275Z", "url": "https://files.pythonhosted.org/packages/cd/46/befebe7f01492ed4d2a3b3e093731d61ab45260390ce649020c138152e49/azure_identity-1.4.0b3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f666c28e5fa5ce7e0740895131454434", "sha256": "aeae70410427d153c317ad6d49d0baeea2e0f6aca97835b39fb34a357666b950" }, "downloads": -1, "filename": "azure-identity-1.4.0b3.zip", "has_sig": false, "md5_digest": "f666c28e5fa5ce7e0740895131454434", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167687, "upload_time": "2020-05-04T18:56:31", "upload_time_iso_8601": "2020-05-04T18:56:31.444431Z", "url": "https://files.pythonhosted.org/packages/56/14/95d012a2ad580a23cc216a23785d9751299a337679553e7fcfaea236b7da/azure-identity-1.4.0b3.zip", "yanked": false, "yanked_reason": null } ], "1.4.0b4": [ { "comment_text": "", "digests": { "md5": "baa5dd79938bbd7c6430fc9dd7ff99f2", "sha256": "90e2b67fb2a228c4c0ea49a3f129d55c85c9a8467df076c32656edd9327f97b2" }, "downloads": -1, "filename": "azure_identity-1.4.0b4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "baa5dd79938bbd7c6430fc9dd7ff99f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 84977, "upload_time": "2020-06-09T22:06:38", "upload_time_iso_8601": "2020-06-09T22:06:38.559221Z", "url": "https://files.pythonhosted.org/packages/07/16/06b48bf0d28f0711b472caed3a6f1cc3cd5fc457117ee960ee869ad96bc5/azure_identity-1.4.0b4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7dc1292d504aa2462c80e5abf3b9bcbc", "sha256": "90292b6a2799dc905ab954b23c2bcf7703c52a72d990af5d8c954183c9fcf406" }, "downloads": -1, "filename": "azure-identity-1.4.0b4.zip", "has_sig": false, "md5_digest": "7dc1292d504aa2462c80e5abf3b9bcbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 188521, "upload_time": "2020-06-09T22:06:40", "upload_time_iso_8601": "2020-06-09T22:06:40.397652Z", "url": "https://files.pythonhosted.org/packages/a0/db/2b87e0ca80f1fca4274df0e1431aaef6a4e15306c59e89068bfbad848611/azure-identity-1.4.0b4.zip", "yanked": false, "yanked_reason": null } ], "1.4.0b5": [ { "comment_text": "", "digests": { "md5": "3124a28c1b0cf0a457100d9a7bb3adf4", "sha256": "87cff332a4fbc48bd865220f3a108ef4a5f6ad5bda6b37f0c6c646831dac9ae6" }, "downloads": -1, "filename": "azure_identity-1.4.0b5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3124a28c1b0cf0a457100d9a7bb3adf4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 85094, "upload_time": "2020-06-12T17:08:08", "upload_time_iso_8601": "2020-06-12T17:08:08.653078Z", "url": "https://files.pythonhosted.org/packages/36/21/ccbb2cf3b81aa1b2f0a5467fa30aa704b49f03e20491841212849f704c09/azure_identity-1.4.0b5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f0ee84685b23fb091331fd8984d5bdf6", "sha256": "e9967b5813bf8d33adc8f71db22d06487ed92f4f37ca557f5324b9b8908b374c" }, "downloads": -1, "filename": "azure-identity-1.4.0b5.zip", "has_sig": false, "md5_digest": "f0ee84685b23fb091331fd8984d5bdf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 188910, "upload_time": "2020-06-12T17:08:10", "upload_time_iso_8601": "2020-06-12T17:08:10.818790Z", "url": "https://files.pythonhosted.org/packages/9d/55/2e7b27c86a2a4d6dbc233355b2492bd9ee4056625a3a4ff9d8bc097fd62d/azure-identity-1.4.0b5.zip", "yanked": false, "yanked_reason": null } ], "1.4.0b6": [ { "comment_text": "", "digests": { "md5": "ce62326b531af0310a5bba00d0a8a92b", "sha256": "d3da802ad76fabcca320e755a26c4f1f6379900b4e3f4b01d2238ed959d4009d" }, "downloads": -1, "filename": "azure_identity-1.4.0b6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce62326b531af0310a5bba00d0a8a92b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 83565, "upload_time": "2020-07-07T16:19:04", "upload_time_iso_8601": "2020-07-07T16:19:04.111080Z", "url": "https://files.pythonhosted.org/packages/e6/ce/514116545449c38fa590220061411a8878e343c3598e5cb9efe74ff070a0/azure_identity-1.4.0b6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dd461bf77f88240db5e13135fa2b52f7", "sha256": "7becb37a7c5a22f2d4fec1ef31f86b4763cd97b33496c04e03b380fb9ae6fdb7" }, "downloads": -1, "filename": "azure-identity-1.4.0b6.zip", "has_sig": false, "md5_digest": "dd461bf77f88240db5e13135fa2b52f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 188585, "upload_time": "2020-07-07T16:19:06", "upload_time_iso_8601": "2020-07-07T16:19:06.475362Z", "url": "https://files.pythonhosted.org/packages/32/01/e4557efc5446479c2a18041639dbe8829638ede310ec172fac6496b5b536/azure-identity-1.4.0b6.zip", "yanked": false, "yanked_reason": null } ], "1.4.0b7": [ { "comment_text": "", "digests": { "md5": "6797d9e2c56490c5c2c69996f88d4119", "sha256": "ed10bf597f3e624a90de221fffc1ce339064eeb80437c9c81916be6b614b4caf" }, "downloads": -1, "filename": "azure_identity-1.4.0b7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6797d9e2c56490c5c2c69996f88d4119", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 87233, "upload_time": "2020-07-22T22:11:47", "upload_time_iso_8601": "2020-07-22T22:11:47.062437Z", "url": "https://files.pythonhosted.org/packages/c6/48/5f9a4aaa9fb185430f2c5338f03146f0c2fb6fb9f96ca771a189eb8ae2af/azure_identity-1.4.0b7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "240e2e28edb4c750ff65a0c478dcba77", "sha256": "cea136eb34503aabf73bdc441acc45d67701e1587c43fc1cf6bb7de4c6e45a64" }, "downloads": -1, "filename": "azure-identity-1.4.0b7.zip", "has_sig": false, "md5_digest": "240e2e28edb4c750ff65a0c478dcba77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196850, "upload_time": "2020-07-22T22:11:48", "upload_time_iso_8601": "2020-07-22T22:11:48.800941Z", "url": "https://files.pythonhosted.org/packages/31/e4/0a5728989929c3ca2f770a41c0151ea60d5cddef449c8c98558391052b26/azure-identity-1.4.0b7.zip", "yanked": false, "yanked_reason": null } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "4544253d18800151f4663b7458200104", "sha256": "6f95b3505fc134ad16bd16da053456e1933188ac43161704d48ddb4edebf72c9" }, "downloads": -1, "filename": "azure_identity-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4544253d18800151f4663b7458200104", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 86852, "upload_time": "2020-10-07T23:05:03", "upload_time_iso_8601": "2020-10-07T23:05:03.657395Z", "url": "https://files.pythonhosted.org/packages/93/97/0e57f9d0bb0e9aee5cce0007616f6d3c2e09931fd24ad140c9cc3b06b7ef/azure_identity-1.4.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a727e2aa92e3dac6b7a91afbff487c44", "sha256": "7b071089faf0789059ac24052e311e2b096a002c173d42b96896db09c6e2ba5d" }, "downloads": -1, "filename": "azure-identity-1.4.1.zip", "has_sig": false, "md5_digest": "a727e2aa92e3dac6b7a91afbff487c44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 195523, "upload_time": "2020-10-07T23:05:05", "upload_time_iso_8601": "2020-10-07T23:05:05.586816Z", "url": "https://files.pythonhosted.org/packages/df/17/d51ac892379316d835ddc59ee45ae8ec3889bd552eb00cea7dd64482b208/azure-identity-1.4.1.zip", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "850bc35be988c2eabeb9fd0bfe868c7a", "sha256": "1575972d19fe6651256554b2be4c009d2c996d0e86fb8ab4b0a10cc1ee2ef80a" }, "downloads": -1, "filename": "azure_identity-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "850bc35be988c2eabeb9fd0bfe868c7a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 103534, "upload_time": "2020-11-11T19:41:39", "upload_time_iso_8601": "2020-11-11T19:41:39.261153Z", "url": "https://files.pythonhosted.org/packages/2a/35/64e29615e7709c10c4f1d4310a8c13a6770142e9fcb9358fb8fa4d9b1578/azure_identity-1.5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "56a9bdde2ee8a39526a60c15bf738947", "sha256": "872adfa760b2efdd62595659b283deba92d47b7a67557eb9ff48f0b5d04ee396" }, "downloads": -1, "filename": "azure-identity-1.5.0.zip", "has_sig": false, "md5_digest": "56a9bdde2ee8a39526a60c15bf738947", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 221449, "upload_time": "2020-11-11T19:41:41", "upload_time_iso_8601": "2020-11-11T19:41:41.210513Z", "url": "https://files.pythonhosted.org/packages/09/73/a71e7bcd7e79afecf8cf5ec1a330804bc5e11f649436729d748df156d89d/azure-identity-1.5.0.zip", "yanked": false, "yanked_reason": null } ], "1.5.0b1": [ { "comment_text": "", "digests": { "md5": "c9c1f553d4c8362738399209aec61dbd", "sha256": "a99db3a52870d12431bae1dbd11663074c29ace6302e29825c38933a1ca67291" }, "downloads": -1, "filename": "azure_identity-1.5.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c9c1f553d4c8362738399209aec61dbd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 99020, "upload_time": "2020-09-09T01:10:57", "upload_time_iso_8601": "2020-09-09T01:10:57.743842Z", "url": "https://files.pythonhosted.org/packages/44/67/29b72aac80bd4c38cd6eb3580f8ffcb36e22c18f239f0dfaa59ca6bdfad3/azure_identity-1.5.0b1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "13eee62d199bd6aa36a4542e82dc8be5", "sha256": "ca0c9b2508a0fbd62fdce486bc7064a0c5067f69dfe5099ff42d2851f1e388a2" }, "downloads": -1, "filename": "azure-identity-1.5.0b1.zip", "has_sig": false, "md5_digest": "13eee62d199bd6aa36a4542e82dc8be5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 213986, "upload_time": "2020-09-09T01:10:59", "upload_time_iso_8601": "2020-09-09T01:10:59.793339Z", "url": "https://files.pythonhosted.org/packages/83/dc/bee9f82733b3a50f9b1b9719580e637b009edd8e81f1105888f5d3473592/azure-identity-1.5.0b1.zip", "yanked": false, "yanked_reason": null } ], "1.5.0b2": [ { "comment_text": "", "digests": { "md5": "e797224f70d2d4ed5c10ca6657a8cc0b", "sha256": "ea415bf5b76ea160f311d8a89c0b97200c48d74046ec4e393883351dbbf01056" }, "downloads": -1, "filename": "azure_identity-1.5.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e797224f70d2d4ed5c10ca6657a8cc0b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 98764, "upload_time": "2020-10-08T00:02:13", "upload_time_iso_8601": "2020-10-08T00:02:13.929514Z", "url": "https://files.pythonhosted.org/packages/7d/3d/796ab48023cf1b3660f731bd3d9831466404115a06bacee572238e80246c/azure_identity-1.5.0b2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ea8d9be91113ff369d2f9c8b2eaf115e", "sha256": "095873d61c6a4474831794b6232f156c255ff883cdd14195dc3d2c5f823559ae" }, "downloads": -1, "filename": "azure-identity-1.5.0b2.zip", "has_sig": false, "md5_digest": "ea8d9be91113ff369d2f9c8b2eaf115e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 215138, "upload_time": "2020-10-08T00:02:16", "upload_time_iso_8601": "2020-10-08T00:02:16.163599Z", "url": "https://files.pythonhosted.org/packages/6d/4b/f63eba115af0c896a16730eca54242615e89eaec7722e731a0eac890ed8f/azure-identity-1.5.0b2.zip", "yanked": false, "yanked_reason": null } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "e33ab985bd580d6eb1a508fed5f39d5f", "sha256": "87f63bf1f3f10b67a3e6689f06d0cf6cacdcd8e375c6da12ea71c111cfe58457" }, "downloads": -1, "filename": "azure_identity-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e33ab985bd580d6eb1a508fed5f39d5f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 108509, "upload_time": "2021-05-13T15:17:43", "upload_time_iso_8601": "2021-05-13T15:17:43.852344Z", "url": "https://files.pythonhosted.org/packages/2f/64/97a91345ca22f0b5d415ebb6be9f7c30e530af94812fbf68d22dd31fe008/azure_identity-1.6.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "35a765fab761e9c3117c60922c988060", "sha256": "2e70b00874e4f288e37804bc06bfaf216de8565c759594bf79cccfbf9ca2c78a" }, "downloads": -1, "filename": "azure-identity-1.6.0.zip", "has_sig": false, "md5_digest": "35a765fab761e9c3117c60922c988060", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 245247, "upload_time": "2021-05-13T15:17:45", "upload_time_iso_8601": "2021-05-13T15:17:45.965125Z", "url": "https://files.pythonhosted.org/packages/10/56/e47c21c2cd130c07dd2b5406f7d9c4b582eb63e87189cbf4b3e017040c07/azure-identity-1.6.0.zip", "yanked": false, "yanked_reason": null } ], "1.6.0b1": [ { "comment_text": "", "digests": { "md5": "4fc4b82679296d3a892568c55699a22d", "sha256": "70d4e9dd6d0e9cfc3a9a068414af0bf21117300233cda6870e65f76f3d3abb44" }, "downloads": -1, "filename": "azure_identity-1.6.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4fc4b82679296d3a892568c55699a22d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 106931, "upload_time": "2021-02-09T18:14:29", "upload_time_iso_8601": "2021-02-09T18:14:29.995167Z", "url": "https://files.pythonhosted.org/packages/05/dd/c485ae72468cbab6871d75bfe7d5d743eb2695f3545ac2eccffe338a1459/azure_identity-1.6.0b1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1c8281c4390dc302dcd4810624830e2f", "sha256": "a78bd51912ccf03ff4ec5c07901bda8c8b4b1f6fd8e9c13ab1bd7847a0500cfb" }, "downloads": -1, "filename": "azure-identity-1.6.0b1.zip", "has_sig": false, "md5_digest": "1c8281c4390dc302dcd4810624830e2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 230610, "upload_time": "2021-02-09T18:14:32", "upload_time_iso_8601": "2021-02-09T18:14:32.645136Z", "url": "https://files.pythonhosted.org/packages/24/7f/bc146542d68b0d1b4705bf6537729473f8705d8be7d2e1dfc20cc5e9b737/azure-identity-1.6.0b1.zip", "yanked": false, "yanked_reason": null } ], "1.6.0b2": [ { "comment_text": "", "digests": { "md5": "fba6db2ecdddddad2081c6b370a9ed74", "sha256": "71abecad851078fb9458b4b1d31d4dc012bd5357d4fbfbadab778e181b685d38" }, "downloads": -1, "filename": "azure_identity-1.6.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fba6db2ecdddddad2081c6b370a9ed74", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 107471, "upload_time": "2021-03-09T17:14:35", "upload_time_iso_8601": "2021-03-09T17:14:35.198054Z", "url": "https://files.pythonhosted.org/packages/c7/85/bbbe7b25fb31656e25db36aa8b65911542e9b845b07e3d897308a1fb7451/azure_identity-1.6.0b2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ce01794b92d542fc07715d4dfd258b07", "sha256": "d9cd354dae87ec2e44ee39f55d8727a0d232a8b35cba8d35eacc85f73b31cdba" }, "downloads": -1, "filename": "azure-identity-1.6.0b2.zip", "has_sig": false, "md5_digest": "ce01794b92d542fc07715d4dfd258b07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 230017, "upload_time": "2021-03-09T17:14:37", "upload_time_iso_8601": "2021-03-09T17:14:37.387163Z", "url": "https://files.pythonhosted.org/packages/0d/71/bda0ce49d0fec5d740f57355adaf475572b7b7ed479ff98d338d18a49d79/azure-identity-1.6.0b2.zip", "yanked": false, "yanked_reason": null } ], "1.6.0b3": [ { "comment_text": "", "digests": { "md5": "f2bcef1e215581594bba5d21f47b6e0a", "sha256": "9848ed20598bc94a7f0df62ec991d05bdac747a6c5e3ab07fc198c8bb40c1b1a" }, "downloads": -1, "filename": "azure_identity-1.6.0b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2bcef1e215581594bba5d21f47b6e0a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 107766, "upload_time": "2021-04-06T20:10:37", "upload_time_iso_8601": "2021-04-06T20:10:37.484345Z", "url": "https://files.pythonhosted.org/packages/ed/5d/b19047faf3adafa6dc15d26e24b0e832f8e6d433577e2c334c494f43d325/azure_identity-1.6.0b3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "66f0463405c04bb8a6987025e7d9430e", "sha256": "236c482904140e8be61e1906970d09d943922677f82aabae85019edd29062540" }, "downloads": -1, "filename": "azure-identity-1.6.0b3.zip", "has_sig": false, "md5_digest": "66f0463405c04bb8a6987025e7d9430e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 236078, "upload_time": "2021-04-06T20:10:39", "upload_time_iso_8601": "2021-04-06T20:10:39.923635Z", "url": "https://files.pythonhosted.org/packages/94/37/7493b7cf3058e6524e63fb83e6ba16c6902c6459027028df769dcea26642/azure-identity-1.6.0b3.zip", "yanked": false, "yanked_reason": null } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "ebcb057a7c98c3249910f764bb0bb4dc", "sha256": "6f4f8c1ba2887cf3e1663be324fde278fce52d781123ad95c07d2c9d9cdeef5a" }, "downloads": -1, "filename": "azure_identity-1.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ebcb057a7c98c3249910f764bb0bb4dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 109597, "upload_time": "2021-08-19T19:40:09", "upload_time_iso_8601": "2021-08-19T19:40:09.804094Z", "url": "https://files.pythonhosted.org/packages/45/f2/02c13cb4be880681c63890955fb87b2eb072393ce54102af66fdb8c10088/azure_identity-1.6.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ec58ec4cfc7433cd273b91b8162c0b6d", "sha256": "69035c81f280fac5fa9c55f87be3a359b264853727486e3568818bb43988080e" }, "downloads": -1, "filename": "azure-identity-1.6.1.zip", "has_sig": false, "md5_digest": "ec58ec4cfc7433cd273b91b8162c0b6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 248470, "upload_time": "2021-08-19T19:40:12", "upload_time_iso_8601": "2021-08-19T19:40:12.956320Z", "url": "https://files.pythonhosted.org/packages/a8/20/6dcb10fdbce9d6c22fdc401ee0b825c751125ad078d49b2750eb6aeb0050/azure-identity-1.6.1.zip", "yanked": false, "yanked_reason": null } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "54bb94f1cc17dde9a227b00ef480400f", "sha256": "12a9cff44aecfef295254fe2ad591b49262c2dfbe51f476423cacae6bfa258d2" }, "downloads": -1, "filename": "azure_identity-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "54bb94f1cc17dde9a227b00ef480400f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 129141, "upload_time": "2021-10-14T17:27:41", "upload_time_iso_8601": "2021-10-14T17:27:41.565032Z", "url": "https://files.pythonhosted.org/packages/a9/e3/e238a789b1f71503792bcf2ff8bdc9d00d72b4bba7258bc9ebb05bcd7252/azure_identity-1.7.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6038320a9017e61a85ae4795a20f323e", "sha256": "3faaecb645e3b2300648a4a452458ec0e31e13d9dc928e710992e43ef4694205" }, "downloads": -1, "filename": "azure-identity-1.7.0.zip", "has_sig": false, "md5_digest": "6038320a9017e61a85ae4795a20f323e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 302211, "upload_time": "2021-10-14T17:27:44", "upload_time_iso_8601": "2021-10-14T17:27:44.368883Z", "url": "https://files.pythonhosted.org/packages/79/bb/82653e6f40895c4fc4a213d3b54010a59bb0a9b404ea3f76d9337ad686d1/azure-identity-1.7.0.zip", "yanked": false, "yanked_reason": null } ], "1.7.0b1": [ { "comment_text": "", "digests": { "md5": "d1cde9af53b879a1e0a02169ad433e22", "sha256": "8c7cb024954860e2f3ec6c894962f38fcd452d2ddf7ed19ef067b274187c090f" }, "downloads": -1, "filename": "azure_identity-1.7.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d1cde9af53b879a1e0a02169ad433e22", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 109612, "upload_time": "2021-06-08T15:44:53", "upload_time_iso_8601": "2021-06-08T15:44:53.443282Z", "url": "https://files.pythonhosted.org/packages/09/24/d8526b4ab7c7212407921a15d0e3b4a3f20ac685357be0bcdea298f3ee8e/azure_identity-1.7.0b1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2ab53e6d0123f2c97c296e121126e5d3", "sha256": "f29092a87a770b6306a7b82471a7750c920a3a8fa647dcf981c065bdac50a231" }, "downloads": -1, "filename": "azure-identity-1.7.0b1.zip", "has_sig": false, "md5_digest": "2ab53e6d0123f2c97c296e121126e5d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 254068, "upload_time": "2021-06-08T15:44:56", "upload_time_iso_8601": "2021-06-08T15:44:56.154794Z", "url": "https://files.pythonhosted.org/packages/ef/85/d9498d4604acc72b23488ea29b62f348d0fd5aced3495899863bfd16a921/azure-identity-1.7.0b1.zip", "yanked": false, "yanked_reason": null } ], "1.7.0b2": [ { "comment_text": "", "digests": { "md5": "9388e2bda23f16a1f8eff6ef11d63b3b", "sha256": "b82d25da1bf10ee314a5bffd3d43b4e4433e2f2d6d12aacf2bc48363fa75d7c0" }, "downloads": -1, "filename": "azure_identity-1.7.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9388e2bda23f16a1f8eff6ef11d63b3b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 119718, "upload_time": "2021-07-08T15:34:50", "upload_time_iso_8601": "2021-07-08T15:34:50.923832Z", "url": "https://files.pythonhosted.org/packages/43/26/9dbfcc87acf9733b5dbeb086908e63c9f67de596c0b56cf4dfd8123d06f1/azure_identity-1.7.0b2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4b3cee73e8f5c1b0bedaa6b22809ea8f", "sha256": "b5879f00fae96e5c9c68a44ae66c6da6a1c80bc9f18a23d7b96b65c92e0e3729" }, "downloads": -1, "filename": "azure-identity-1.7.0b2.zip", "has_sig": false, "md5_digest": "4b3cee73e8f5c1b0bedaa6b22809ea8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 279916, "upload_time": "2021-07-08T15:34:53", "upload_time_iso_8601": "2021-07-08T15:34:53.524196Z", "url": "https://files.pythonhosted.org/packages/2e/1d/414a8e63295c8c7031726a5702577850fdbde8f7fc04cd54838394622626/azure-identity-1.7.0b2.zip", "yanked": false, "yanked_reason": null } ], "1.7.0b3": [ { "comment_text": "", "digests": { "md5": "11d2994e35819baa69cb8ad2bd6aa212", "sha256": "0c0c050eba58a26bfe63b3d20211765e33c95d6a47b7c537004acc109a82ecf4" }, "downloads": -1, "filename": "azure_identity-1.7.0b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "11d2994e35819baa69cb8ad2bd6aa212", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 124172, "upload_time": "2021-08-10T17:40:11", "upload_time_iso_8601": "2021-08-10T17:40:11.078815Z", "url": "https://files.pythonhosted.org/packages/e4/7a/64b9b1428fad44b31183ea9cb21c99b4804d155711c3641399af137944a9/azure_identity-1.7.0b3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8532c152eb4fdff89b5911e3989b6cd9", "sha256": "f6fd3036392243bf6831fd0e3c38772b570b5020bc2fcb8697468fdd9f90e1d0" }, "downloads": -1, "filename": "azure-identity-1.7.0b3.zip", "has_sig": false, "md5_digest": "8532c152eb4fdff89b5911e3989b6cd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 286762, "upload_time": "2021-08-10T17:40:13", "upload_time_iso_8601": "2021-08-10T17:40:13.672288Z", "url": "https://files.pythonhosted.org/packages/7e/1e/c47d09264f3e37de2340e960d75fcbe2375e929b42c6dbee8d07fd5f8856/azure-identity-1.7.0b3.zip", "yanked": false, "yanked_reason": null } ], "1.7.0b4": [ { "comment_text": "", "digests": { "md5": "5b9f51efba2d865e8b5b752adf9afc8b", "sha256": "25aa975aab4d6ce35286d33463c320000e042d601ae2ed1103f7f8d5b82eca01" }, "downloads": -1, "filename": "azure_identity-1.7.0b4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5b9f51efba2d865e8b5b752adf9afc8b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 131817, "upload_time": "2021-09-09T16:42:08", "upload_time_iso_8601": "2021-09-09T16:42:08.920176Z", "url": "https://files.pythonhosted.org/packages/c9/2c/87dcdf2bc93f9fc851e53a8026733301bd407dd66f77041777a404e37c96/azure_identity-1.7.0b4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ce994bdb2b807e005789e9c4fefb55f3", "sha256": "ab3f76a49ccedf259cc51225f2668e838fdabddeb5e4af7b1d7fbd3d4e399028" }, "downloads": -1, "filename": "azure-identity-1.7.0b4.zip", "has_sig": false, "md5_digest": "ce994bdb2b807e005789e9c4fefb55f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 303215, "upload_time": "2021-09-09T16:42:11", "upload_time_iso_8601": "2021-09-09T16:42:11.116389Z", "url": "https://files.pythonhosted.org/packages/41/b0/4bffb9167c7d2595596349378e9e3525f7f065ba0785fcccdcd44043ea0b/azure-identity-1.7.0b4.zip", "yanked": false, "yanked_reason": null } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "8ee064886ea40c450e013345a40c491b", "sha256": "454e16ed1152b4fd3fb463f4b4e2f7a3fc3a862b0ca28010bff6d5c6b2b0c50f" }, "downloads": -1, "filename": "azure_identity-1.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8ee064886ea40c450e013345a40c491b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 129326, "upload_time": "2021-11-09T17:42:09", "upload_time_iso_8601": "2021-11-09T17:42:09.341723Z", "url": "https://files.pythonhosted.org/packages/38/97/126125151456b93e9eb2a22419864237dc0539fa1badbe4da867567b3b5a/azure_identity-1.7.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "59cca90d3a7da8122da8a222545bf528", "sha256": "7f22cd0c7a9b92ed297dd67ae79d9bb9a866e404061c02cec709ad10c4c88e19" }, "downloads": -1, "filename": "azure-identity-1.7.1.zip", "has_sig": false, "md5_digest": "59cca90d3a7da8122da8a222545bf528", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 302824, "upload_time": "2021-11-09T17:42:11", "upload_time_iso_8601": "2021-11-09T17:42:11.640082Z", "url": "https://files.pythonhosted.org/packages/5b/93/6d12f814273bb84849dfd037188ac6d2cfd1c8c27bd7bc3e2b9abafbf73a/azure-identity-1.7.1.zip", "yanked": false, "yanked_reason": null } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "24d329aab12d27fc5fa66aa9bbb3867a", "sha256": "8d87aff09b8dabe3c99bb934798dcdeb2f2d49614ecc4f0425cc888faafd64ae" }, "downloads": -1, "filename": "azure_identity-1.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "24d329aab12d27fc5fa66aa9bbb3867a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 130779, "upload_time": "2022-03-01T15:23:55", "upload_time_iso_8601": "2022-03-01T15:23:55.758469Z", "url": "https://files.pythonhosted.org/packages/fe/a8/6289b84a371e061010fcbbbdaa50e448e83ec8ebe2d8430f7c9355458ee6/azure_identity-1.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c0e567722e3b7bd9669c18d8556721c5", "sha256": "020ff0e47157852e4aac8a3adb06841827147f27a94cbe74a904425d8e62d93c" }, "downloads": -1, "filename": "azure-identity-1.8.0.zip", "has_sig": false, "md5_digest": "c0e567722e3b7bd9669c18d8556721c5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 305857, "upload_time": "2022-03-01T15:23:58", "upload_time_iso_8601": "2022-03-01T15:23:58.701927Z", "url": "https://files.pythonhosted.org/packages/6e/7f/03585436f3a997cb688eb5533e0cc3adfb35cc5412e78385cf2ede83ebae/azure-identity-1.8.0.zip", "yanked": false, "yanked_reason": null } ], "1.8.0b1": [ { "comment_text": "", "digests": { "md5": "e749551922713e4cbccfc290d2172ba1", "sha256": "bbd20bcd5f3f91c7cee99e8c36345b118fd9d4e22c8d731b49814058154b785d" }, "downloads": -1, "filename": "azure_identity-1.8.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "e749551922713e4cbccfc290d2172ba1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 130707, "upload_time": "2022-02-08T19:06:03", "upload_time_iso_8601": "2022-02-08T19:06:03.287786Z", "url": "https://files.pythonhosted.org/packages/99/11/82619a3196e23f4a37dcebc58299d9c2886d44f61f6d80ec6c32128695a3/azure_identity-1.8.0b1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "57ba5e73ce613b19ac553b0d35c96751", "sha256": "d62988e67f396da131e5004dbfb0e332f30289bb2483fb64076b1ba722367cc3" }, "downloads": -1, "filename": "azure-identity-1.8.0b1.zip", "has_sig": false, "md5_digest": "57ba5e73ce613b19ac553b0d35c96751", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 305282, "upload_time": "2022-02-08T19:06:06", "upload_time_iso_8601": "2022-02-08T19:06:06.172536Z", "url": "https://files.pythonhosted.org/packages/a8/47/9176a663e1a27c173258e761bffad6dfb57ab4f60f5b1f3f3939ca8668b1/azure-identity-1.8.0b1.zip", "yanked": false, "yanked_reason": null } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "52020aaa2b19006a18b64944a2c6937f", "sha256": "2e75bbf0a72309b8f95f6769214b90bf271f3662d28d962bcddf4d2406157b51" }, "downloads": -1, "filename": "azure_identity-1.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "52020aaa2b19006a18b64944a2c6937f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 134016, "upload_time": "2022-04-05T20:27:25", "upload_time_iso_8601": "2022-04-05T20:27:25.413900Z", "url": "https://files.pythonhosted.org/packages/c8/ae/0aed0af4d9f78c6a38ce07a3dbbb55c6be3f87a261193ff8996e22b166d6/azure_identity-1.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d6f8094468395218138437c73e6eb4c7", "sha256": "0854d19da4c5644641814dc4f951c42e01400b5792f09dfb6bffa726d8b9160d" }, "downloads": -1, "filename": "azure-identity-1.9.0.zip", "has_sig": false, "md5_digest": "d6f8094468395218138437c73e6eb4c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 311782, "upload_time": "2022-04-05T20:27:27", "upload_time_iso_8601": "2022-04-05T20:27:27.516786Z", "url": "https://files.pythonhosted.org/packages/7c/f1/9ece7c8345ef5589b6eb3d20c9a4ee34e17b471238548b367120be8044fa/azure-identity-1.9.0.zip", "yanked": false, "yanked_reason": null } ], "1.9.0b1": [ { "comment_text": "", "digests": { "md5": "f6b5e4ab095258cb843429b0dcbd8909", "sha256": "cc0aef8d2743013784470780a7929d212dacfdcce1d21565a904e34adcd20135" }, "downloads": -1, "filename": "azure_identity-1.9.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "f6b5e4ab095258cb843429b0dcbd8909", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 132123, "upload_time": "2022-03-08T17:23:02", "upload_time_iso_8601": "2022-03-08T17:23:02.885521Z", "url": "https://files.pythonhosted.org/packages/29/96/e2095a87d8f0ca482bcdcf8af205f1b0438fa33a33ec08e4e6b38201f166/azure_identity-1.9.0b1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f984378c4222bcc7560eac6695cd34c5", "sha256": "c5e24b7b5905a97bcfc5cb03e24266fae06b7c8f390fb3c1fedaee8ebabd683c" }, "downloads": -1, "filename": "azure-identity-1.9.0b1.zip", "has_sig": false, "md5_digest": "f984378c4222bcc7560eac6695cd34c5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 307233, "upload_time": "2022-03-08T17:23:05", "upload_time_iso_8601": "2022-03-08T17:23:05.771025Z", "url": "https://files.pythonhosted.org/packages/8e/57/23be75702c60bc8dec5701b73668f00cf0b86e0e8db2f1503d0b45548b44/azure-identity-1.9.0b1.zip", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a48d0c3f071ec8a3b2e02029fbf21ec0", "sha256": "b386f1ccbea6a48b9ab7e7f162adc456793c345193a7c1a713959562b08dcbbd" }, "downloads": -1, "filename": "azure_identity-1.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a48d0c3f071ec8a3b2e02029fbf21ec0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 134127, "upload_time": "2022-04-28T16:06:25", "upload_time_iso_8601": "2022-04-28T16:06:25.966416Z", "url": "https://files.pythonhosted.org/packages/84/d4/56eeaa097dd15123aaed85346e9ab3701c62650cf81e83d56600f5f30113/azure_identity-1.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1f421c0a7095020ac69edf4377143f04", "sha256": "656e5034d9cef297cf9b35376ed620085273c18cfa52cea4a625bf0d5d2d6409" }, "downloads": -1, "filename": "azure-identity-1.10.0.zip", "has_sig": false, "md5_digest": "1f421c0a7095020ac69edf4377143f04", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 312469, "upload_time": "2022-04-28T16:06:28", "upload_time_iso_8601": "2022-04-28T16:06:28.729148Z", "url": "https://files.pythonhosted.org/packages/56/8b/3e070d67fe75afc6ef14edb506da2dc641d819eee91dc35c448d3fab11e7/azure-identity-1.10.0.zip", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }