9 instantiations of EntraIdFederatedIdentityCredential
Aspire.Hosting.Azure.EntraId (5)
EntraIdResourceExtensions.cs (5)
792builder.Resource.ClientCredentials.Add(new EntraIdFederatedIdentityCredential(managedIdentityClientId)); 812return builder.WithCredential(new EntraIdFederatedIdentityCredential(managedIdentityClientId) 878builder.Resource.ClientCredentials.Add(new EntraIdFederatedIdentityCredential()); 934builder.Resource.ClientCredentials.Add(new EntraIdFederatedIdentityCredential 986builder.Resource.ClientCredentials.Add(new EntraIdFederatedIdentityCredential
Aspire.Hosting.Azure.EntraId.Tests (4)
EntraIdProvisioningTests.cs (1)
348.WithCredential(new EntraIdFederatedIdentityCredential(ClientId));
EntraIdResourceBuilderTests.cs (2)
418var exception = Assert.Throws<ArgumentException>(() => new EntraIdFederatedIdentityCredential(clientId)); 889.WithCredential(new EntraIdFederatedIdentityCredential(ClientId)
MicrosoftIdentityWebConfigurationTests.cs (1)
38.WithCredential(new EntraIdFederatedIdentityCredential(ManagedIdentityClientId)
18 references to EntraIdFederatedIdentityCredential
Aspire.Hosting.Azure.EntraId (12)
EntraIdApplicationResource.cs (11)
234if (ClientCredentials.OfType<EntraIdFederatedIdentityCredential>().Any(c => c.IsResourceBacked) && 352foreach (var target in ClientCredentials.OfType<EntraIdFederatedIdentityCredential>().Select(c => c.ComputeTarget).OfType<IResource>()) 367foreach (var credential in ClientCredentials.OfType<EntraIdFederatedIdentityCredential>().Where(c => c.IsResourceBacked)) 392foreach (var credential in ClientCredentials.OfType<EntraIdFederatedIdentityCredential>()) 401if (!target.IsExcludedFromPublish() && EntraIdFederatedIdentityCredential.GetConsumerIdentity(target) is { } targetIdentity) 408identities.AddRange(Consumers.Where(c => !c.IsExcludedFromPublish()).Select(EntraIdFederatedIdentityCredential.GetConsumerIdentity).OfType<AzureUserAssignedIdentityResource>()); 959/// <item><description><see cref="EntraIdFederatedIdentityCredential"/> — FIC with managed identity.</description></item> 1041/// Initializes a new instance of the <see cref="EntraIdFederatedIdentityCredential"/> class for a managed identity 1128EntraIdFederatedIdentityCredential credential,
EntraIdResourceExtensions.cs (1)
2779if (entra.ClientCredentials.OfType<EntraIdFederatedIdentityCredential>().Any(c => c.UsesConsumerIdentity))
Aspire.Hosting.Azure.EntraId.Tests (6)
EntraIdPolyglotTests.cs (3)
231c => Assert.True(Assert.IsType<EntraIdFederatedIdentityCredential>(c).UsesConsumerIdentity), 232c => Assert.Same(consumer.Resource, Assert.IsType<EntraIdFederatedIdentityCredential>(c).ComputeTarget), 233c => Assert.Same(identity.Resource, Assert.IsType<EntraIdFederatedIdentityCredential>(c).ManagedIdentity));
EntraIdResourceBuilderTests.cs (3)
381var cred = Assert.IsType<EntraIdFederatedIdentityCredential>(resource.ClientCredentials[0]); 465Assert.IsType<EntraIdFederatedIdentityCredential>(resource.ClientCredentials[1]);