internal AzureApplicationCredential(AzureApplicationCredentialOptions options, EnvironmentCredential environmentCredential = null, ManagedIdentityCredential managedIdentityCredential = null) { _credential = new ChainedTokenCredential( environmentCredential ?? new EnvironmentCredential(options), managedIdentityCredential ?? new ManagedIdentityCredential(options.ManagedIdentityClientId) ); }
/// <summary> /// Initializes an instance of the <see cref="AzureApplicationCredential"/>. /// </summary> /// <param name="options">The <see cref="TokenCredentialOptions"/> to configure this credential.</param> public AzureApplicationCredential(AzureApplicationCredentialOptions options) : this(options ?? new AzureApplicationCredentialOptions(), null, null) { }