v0.35.0
-
Auth package refactoring (#123)
- Remove the
auth.Api
type and instead useenvironments.Api
directly - Use the resource URI instead of the friendly name for Azure CLI auth tokens
- Remove the
-
Add the
AuxiliaryTokens()
method to theauth.Authorizer
interface to support obtaining tokens for additional tenants (#123) -
Expand support in
auth.AutorestAuthorizerWrapper
to support anyautorest.Authorizer
(#123)autorest.BearerAuthorizer
andautorest.MultiTenantBearerAuthorizer
are fully supported with access tokens, refresh tokens and expiry- Other authorizers can supply access tokens only
-
Support auxiliary tenants with client secret and client certificate authorizers (#123)
-
Implement the
autorest.Authorizer
interface withauth.CachedAuthorizer
(which wraps all supported Authorizers) (#123)- This allows authorizers to be used with https://github.com/Azure/go-autorest, with multi-tenant support, with the exception of
auth.MsiAuthorizer
- This allows authorizers to be used with https://github.com/Azure/go-autorest, with multi-tenant support, with the exception of
-
Export environment configs for more management plane APIs (#123)
- Resource Manager
- Batch Management
- Data Lake
- Gallery
- KeyVault
- Operational Insights
- OSS RDBMS
- Service Bus
- Service Management (Azure Classic)
- SQL Database
- Storage
- Synapse
-
Refactor and tidy up tests for the
msgraph
package (#123) -
Say goodbye to Azure Germany 🇩🇪 (#123)
- The signatures for
auth.NewClientCertificateAuthorizer
,auth.NewClientSecretAuthorizer
andauth.NewAzureCliAuthorizer
have changed to accommodate passing additional tenant IDs for multi-tenant authorization (#123)