var handler = new System.Net.Http.HttpClientHandler
{
    UseProxy = true,
    Proxy = new System.Net.WebProxy(
        "http://proxy.example.net:8080")
};

var transport = new Azure.Core.Pipeline.HttpClientTransport(handler);

var credential = new Azure.Identity.ClientSecretCredential(
    tenantId, clientId, clientSecret,
    new Azure.Identity.ClientSecretCredentialOptions
    {
        Transport = transport
    });

var vault = new Azure.Security.KeyVault.Secrets.SecretClient(
    new Uri(vaultUrl),
    credential,
    new Azure.Security.KeyVault.Secrets.SecretClientOptions
    {
        Transport = transport
    });

Қолданбаның нақты vaultUrl, tenantId, clientId және clientSecret мәндерін пайдаланыңыз. Екі Transport = transport тағайындауы әдейі: біреуі токен алуды, екіншісі Key Vault құпияларының сұрауларын бағыттайды.

vaultUrl мәнін қойманың нақты соңғы нүктесі ретінде қалдырыңыз. Хендлердің WebProxy делдалды ұстайды; қойманың желілік саясаты бұл маршрутқа рұқсат берсе, HTTP прокси тізімінде ашық HTTP үміткерлері қолжетімді; желі талап етсе, клиенттерді құрмас бұрын оның Credentials параметрін конфигурациялаңыз.

Транспортты клиенттердің жұмыс жүктемесі үшін қайта пайдаланыңыз және өшіру кезінде өз ресурстарыңызды босатыңыз. Сәтті прокси қосылымы маршрут орнатады, бірақ Key Vault желілік және қатынас саясаттары қолданбаның құпияны оқи алатынын әлі де шешеді.

Қатысты мақалалар