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 ची नेटवर्क आणि प्रवेश धोरणे अजूनही अ‍ॅप्लिकेशन रहस्य वाचू शकते का हे ठरवतात.

संबंधित लेख