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>)abstractI 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
tenantId stringAzure tenant GUID.clientId stringService principal client (application) GUID.clientSecret IResourceBuilder<ParameterResource> Parameter carrying the client secret.Returns
IAzureRadiusProviderBuilder This builder for chaining.WithWorkloadIdentity(string, string) Section titled WithWorkloadIdentity(string, string)abstractI 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
tenantId stringAzure tenant GUID.clientId stringWorkload identity client (application) GUID.Returns
IAzureRadiusProviderBuilder This builder for chaining.