ca4c4444b3
- Add LICENSE_FILE - py-keyring: remove unused dependecency (per setup.py) - Switch to using GitHub (i.e. caconical source) - Take over maintainership - ChangeLog: - Features: * Implementation is now using ADAL and not request-oauthlib. This allows more AD scenarios (like federated) * Add additionalInfo parsing for CloudError * Implement new LRO options of Autorest * Improve MSI for VM token polling algorithm * Allow ADAL 0.5.0 to 2.0.0 excluded as valid ADAL dependency * MSIAuthentication now uses IMDS endpoint if available * MSIAuthentication can be used in any environment that defines MSI_ENDPOINT env variable * CloudError now includes the "innererror" attribute to match OData v4 * Introduces ARMPolling implementation of Azure Resource Management LRO. * Improve MSIAuthentication to support User Assigned Identity * Add support for WebApp/Functions in MSIAuthentication classes * Add parse_resource_id(), resource_id(), validate_resource_id() to parse ARM ids * Retry strategy now reachs 24 seconds (instead of 12 seconds) * Add Managed Service Integrated (MSI) authentication * Add "timeout" to ServicePrincipalCredentials and UserPasswordCredentials * Threads created by AzureOperationPoller have now a name prefixed by "AzureOperationPoller" to help identify them * Add cloud definitions for public Azure, German Azure, China Azure and Azure Gov * Add get_cloud_from_metadata_endpoint to automatically create a Cloud object from an ARM endpoint * Add cloud_environment to all Credentials objects (except AdalAuthentication) * Add proxies parameters to ServicePrincipal and UserPassword credentials class * Add automatic Azure provider registration if needed - Breaking changes: These breaking changes applies to ServicePrincipalCredentials, UserPassCredentials, AADTokenCredentials * Remove "auth_uri" attribute and parameter. This was unused. * Remove "state" attribute. This was unused. * Remove "client" attribute. This was exposed by mistake and should have been internal. No replacement is possible. * Remove "token_uri" attribute and parameter. Use "cloud_environment" and "tenant" to impact the login url now. * Remove token caching based on "keyring". Token caching should be implemented using ADAL now. This implies: o Remove the "keyring" parameter o Remove the "clear_cached_token" method o Remove the "retrieve_session" method |
||
---|---|---|
.. | ||
distinfo | ||
Makefile | ||
pkg-descr |