Skip to content
DocsTry Aspire
DocsTry

IAzureRadiusProviderBuilder Methods

InterfaceMethods2 members
Builder surface exposed inside the WithAzureProvider callback for selecting an Azure credential mode. Exactly one With* method must be called; a repeat call replaces the previous selection.
WithServicePrincipal(string, string, IResourceBuilder<ParameterResource>)Section titled WithServicePrincipal(string, string, IResourceBuilder<ParameterResource>)abstractIAzureRadiusProviderBuilder
Configures a Service Principal credential. The client secret value is provided via a ApplicationModel.ParameterResource so its plaintext never appears in the publish artifact. Reference it with builder.AddParameter("azureClientSecret", secret: true).
public interface IAzureRadiusProviderBuilder
{
public abstract IAzureRadiusProviderBuilder WithServicePrincipal(
string tenantId,
string clientId,
IResourceBuilder<ParameterResource> clientSecret)
{
// ...
}
}
tenantIdstringAzure tenant GUID.
clientIdstringService principal client (application) GUID.
clientSecretIResourceBuilder<ParameterResource>Parameter carrying the client secret.
IAzureRadiusProviderBuilderThis builder for chaining.
Configures a Workload Identity (federated identity) credential. No long-lived secret is materialized; the identity is bound at deploy time by the hosting Kubernetes cluster's OIDC issuer.
public interface IAzureRadiusProviderBuilder
{
public abstract IAzureRadiusProviderBuilder WithWorkloadIdentity(
string tenantId,
string clientId)
{
// ...
}
}
tenantIdstringAzure tenant GUID.
clientIdstringWorkload identity client (application) GUID.
IAzureRadiusProviderBuilderThis builder for chaining.