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-ийн сүлжээ болон хандалтын бодлого аппликейшн нууцыг уншиж болох эсэхийг шийдсээр байна.

Холбоотой нийтлэлүүд