Skip to content

AzureKeyRingTransport Class

The HTTP transport the key ring's blob calls travel on.

C#
public static class AzureKeyRingTransport

Inheritance System.Object → AzureKeyRingTransport

Remarks

Named rather than typed, because the store it serves takes a container client rather than an System.Net.Http.HttpClient. The custodian's own client needs no such name: it is typed, reached as AddHttpClient<KeyVaultClient>().

Fields

AzureKeyRingTransport.HttpClientName Field

The name the transport's client is registered under, published so a host can configure it without copying the string: services.AddHttpClient(AzureKeyRingTransport.HttpClientName) reaches the same client the ring resolves, and whatever it chains - a resilience pipeline, a proxy, a client certificate - applies to every blob call.

C#
public const string HttpClientName = "Abblix.Jwt.Azure.KeyRing";

Field Value

System.String

Remarks

The credential authenticates over a transport of its own, so what a host chains here does not cover the token requests.