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-এর নেটওয়ার্ক ও অ্যাক্সেস নীতি এখনও নির্ধারণ করে অ্যাপ্লিকেশনটি সিক্রেট পড়তে পারবে কি না।

সম্পর্কিত নিবন্ধ