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) { // ... }}Parameters
tenantIdstringAzure tenant GUID.clientIdstringService principal client (application) GUID.clientSecretIResourceBuilder<ParameterResource>Parameter carrying the client secret.Returns
IAzureRadiusProviderBuilderThis builder for chaining.WithWorkloadIdentity(string, string)Section titled WithWorkloadIdentity(string, string)abstractIAzureRadiusProviderBuilder 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) { // ... }}Parameters
tenantIdstringAzure tenant GUID.clientIdstringWorkload identity client (application) GUID.Returns
IAzureRadiusProviderBuilderThis builder for chaining.