- Support passing a semi-colon delimited list of additional tenants via the
additionallyAllowedTenants
config. See the Azure.Identity Breaking Changes log for more information about this setting.
- The
tenantId
,clientId
,managedIdentityResourceId
, and the newly addedadditionallyAllowedTenants
will be passed onto the createdDefaultAzureCredential
if noclientSecret
orclientCertificate
is provided. Previously, these values would be ignored when falling back to theDefaultAzureCredential
or the user-provided credential specified viaAzureClientFactoryBuilder.UseCredential
.
- Hiding the new
AddAzureClientsCore
overload from IntelliSense, as its usage is not intuitive.
- Added the
AddAzureClientsCore
method overload that has a parameter to allow enabling log forwarding toILogger
.
- Added support for constructing a
ManagedIdentityCredential
from config by setting themanagedIdentityResourceId
key.
- Added support for GUID constructor parameters to be parsed directly from configuration.
- Improved the diagnostic message when a constructor can't be selected.
- The issue where aggressive parameter validation caused constructor not to be selected.
- The factory parameters to
AddClient
method were reordered.
- The
AddClient
method that allows registering any Azure SDK client with a custom factory function.
- The ability to use
ManagedIdentityCredential
from the configuration using the"credential": "managedidentity"
- The
AzureComponentFactory
class that allows creatingTokenCredential
,ClientOptions
and client instances from configuration. - The
AzureEventSourceLogForwarder
class that allows manual control over the log forwarding. - The
AddAzureClientsCore
extension method.
- Updated Azure.Identity dependency version
- Updated Azure.Identity dependency version
- Minor bug fixes and code improvements.
- Added TokenCredential support.
- Added client version support.
- Added default client support.