2 types derived from AzureRadiusCredential
Aspire.Hosting.Radius (2)
CloudProviders\AzureRadiusProviderConfig.cs (2)
43
IResourceBuilder<ParameterResource> ClientSecret) :
AzureRadiusCredential
;
54
string ClientId) :
AzureRadiusCredential
;
15 references to AzureRadiusCredential
Aspire.Hosting.Radius (9)
CloudProviders\AzureRadiusProviderBuilder.cs (3)
26
internal
AzureRadiusCredential
? Credential { get; private set; }
38
Credential = new
AzureRadiusCredential
.ServicePrincipal(tenantId, clientId, clientSecret);
48
Credential = new
AzureRadiusCredential
.WorkloadIdentity(tenantId, clientId);
CloudProviders\AzureRadiusProviderConfig.cs (1)
19
AzureRadiusCredential
Credential);
Publishing\RadCredentialRegisterStep.cs (5)
117
if (annotation.Azure?.Credential is
AzureRadiusCredential
.ServicePrincipal sp)
131
if (annotation.Azure?.Credential is
AzureRadiusCredential
.WorkloadIdentity wi)
221
private static string AzureCredentialIdentity(
AzureRadiusCredential
credential) => credential switch
223
AzureRadiusCredential
.ServicePrincipal sp => $"sp|{Canonicalize(sp.TenantId)}|{Canonicalize(sp.ClientId)}",
224
AzureRadiusCredential
.WorkloadIdentity wi => $"wi|{Canonicalize(wi.TenantId)}|{Canonicalize(wi.ClientId)}",
Aspire.Hosting.Radius.Tests (6)
CloudProviders\CredentialModeOverrideTests.cs (2)
33
Assert.IsType<
AzureRadiusCredential
.WorkloadIdentity>(ann.Azure!.Credential);
68
Assert.IsType<
AzureRadiusCredential
.WorkloadIdentity>(ann.Azure.Credential);
CloudProviders\MultiEnvironmentProvidersTests.cs (2)
78
Assert.IsType<
AzureRadiusCredential
.ServicePrincipal>(devAnn.Azure.Credential);
79
Assert.IsType<
AzureRadiusCredential
.WorkloadIdentity>(prodAnn.Azure.Credential);
CloudProviders\WithAzureProviderTests.cs (2)
35
var sp = Assert.IsType<
AzureRadiusCredential
.ServicePrincipal>(annotation.Azure.Credential);
124
var wi = Assert.IsType<
AzureRadiusCredential
.WorkloadIdentity>(ann.Azure!.Credential);