63 references to ClientCredentials
Aspire.Hosting.Azure.EntraId (24)
EntraIdApplicationResource.cs (7)
139if (ClientCredentials.OfType<EntraIdLocalDeveloperCertificateCredential>().Any()) 229foreach (var credential in ClientCredentials) 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>()) 529if (resource.ClientCredentials.OfType<EntraIdLocalDeveloperCertificateCredential>().SingleOrDefault() is { } localCredential)
EntraIdResourceExtensions.cs (17)
192for (var i = 0; i < resource.ClientCredentials.Count; i++) 196_ = resource.ClientCredentials[i].SourceType; 248if (resource.ClientCredentials.Count > 0) 250var sourceTypes = string.Join(", ", resource.ClientCredentials.Select(c => c.SourceType)); 691builder.Resource.ClientCredentials.OfType<EntraIdLocalDeveloperCertificateCredential>().Any()) 698builder.Resource.ClientCredentials.Add(new EntraIdLocalDeveloperCertificateCredential(builder.Resource, builder.ApplicationBuilder.ExecutionContext)); 730builder.Resource.ClientCredentials.Add(new EntraIdClientSecretCredential 792builder.Resource.ClientCredentials.Add(new EntraIdFederatedIdentityCredential(managedIdentityClientId)); 878builder.Resource.ClientCredentials.Add(new EntraIdFederatedIdentityCredential()); 934builder.Resource.ClientCredentials.Add(new EntraIdFederatedIdentityCredential 986builder.Resource.ClientCredentials.Add(new EntraIdFederatedIdentityCredential 1059builder.Resource.ClientCredentials.Add(new EntraIdKeyVaultCertificateCredential 1085builder.Resource.ClientCredentials.Add(new EntraIdStoreCertificateCredential 1111builder.Resource.ClientCredentials.Add(new EntraIdStoreCertificateCredential 1177builder.Resource.ClientCredentials.Add(credential); 2779if (entra.ClientCredentials.OfType<EntraIdFederatedIdentityCredential>().Any(c => c.UsesConsumerIdentity)) 2827foreach (var credential in entra.ClientCredentials)
Aspire.Hosting.Azure.EntraId.Tests (39)
EntraIdPolyglotTests.cs (8)
153Assert.Same(secret.Resource, Assert.IsType<EntraIdClientSecretCredential>(entra.Resource.ClientCredentials[0]).ClientSecret); 154Assert.Same(password.Resource, Assert.IsType<EntraIdFileCertificateCredential>(entra.Resource.ClientCredentials[5]).Password); 169Assert.Empty(entra.Resource.ClientCredentials); 189Assert.IsType<EntraIdLocalDeveloperCertificateCredential>(Assert.Single(entra.Resource.ClientCredentials)); 193Assert.Empty(entra.Resource.ClientCredentials); 207Assert.Empty(existing.Resource.ClientCredentials); 226Assert.Empty(entra.Resource.ClientCredentials); 230Assert.Collection(entra.Resource.ClientCredentials,
EntraIdProvisioningTests.cs (2)
337Assert.Empty(entra.Resource.ClientCredentials); 368var credential = Assert.Single(entra.Resource.ClientCredentials);
EntraIdResourceBuilderTests.cs (19)
195Assert.Single(resource.ClientCredentials); 196var cred = Assert.IsType<EntraIdClientSecretCredential>(resource.ClientCredentials[0]); 380Assert.Single(resource.ClientCredentials); 381var cred = Assert.IsType<EntraIdFederatedIdentityCredential>(resource.ClientCredentials[0]); 398Assert.Empty(entra.Resource.ClientCredentials); 409Assert.Empty(entra.Resource.ClientCredentials); 463Assert.Equal(2, resource.ClientCredentials.Count); 464Assert.IsType<EntraIdClientSecretCredential>(resource.ClientCredentials[0]); 465Assert.IsType<EntraIdFederatedIdentityCredential>(resource.ClientCredentials[1]); 481Assert.Single(resource.ClientCredentials); 482var cred = Assert.IsType<EntraIdKeyVaultCertificateCredential>(resource.ClientCredentials[0]); 1066Assert.Single(resource.ClientCredentials); 1067var cred = Assert.IsType<EntraIdStoreCertificateCredential>(resource.ClientCredentials[0]); 1087Assert.Single(resource.ClientCredentials); 1088var cred = Assert.IsType<EntraIdStoreCertificateCredential>(resource.ClientCredentials[0]); 1110Assert.Single(resource.ClientCredentials); 1111var cred = Assert.IsType<EntraIdSignedAssertionFileCredential>(resource.ClientCredentials[0]); 1200Assert.Empty(entra.Resource.ClientCredentials); 1217Assert.Empty(entra.Resource.ClientCredentials);
LocalDeveloperCertificateProvisioningTests.cs (5)
25var credential = Assert.IsType<EntraIdLocalDeveloperCertificateCredential>(Assert.Single(entra.Resource.ClientCredentials)); 34entra.Resource.ClientCredentials.Clear(); 36entra.Resource.ClientCredentials.Add(reusedCredential); 43entra.Resource.ClientCredentials.Clear(); 45entra.Resource.ClientCredentials.Add(nextRun);
LocalDeveloperCertificateTests.cs (5)
245var credential = Assert.IsType<EntraIdLocalDeveloperCertificateCredential>(Assert.Single(entra.Resource.ClientCredentials)); 283Assert.Empty(entra.Resource.ClientCredentials); 323var selected = await Assert.IsType<EntraIdLocalDeveloperCertificateCredential>(Assert.Single(entra.Resource.ClientCredentials)) 336var secret = Assert.IsType<EntraIdLocalDeveloperCertificateCredential>(entra.Resource.ClientCredentials[0]).Secret; 356var credential = Assert.IsType<EntraIdLocalDeveloperCertificateCredential>(entra.Resource.ClientCredentials[0]);