Azure Key Vault .NET: izilungiselelo ze-proxy zezimfihlo nezicelo ze-token
Nikeza i-Azure Core transport efanayo ku-SecretClientOptions ne-ClientSecretCredentialOptions ngaphambi kokuqala noma yiluphi lwezindlela zokucela.
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
});Sebenzisa i-vaultUrl, tenantId, clientId ne-clientSecret yangempela yohlelo lokusebenza. Ukwabiwa okubili kwe-Transport = transport kwenziwe ngamabomu: okunye kuqondisa ukutholakala kwe-token kanti okunye kuqondisa izicelo zezimfihlo ze-Key Vault.
Gcina i-vaultUrl njengendawo yokugcina yangempela yesikhwama. I-WebProxy yesiphathi igcina umlamuli; abangeneleli be-HTTP bomphakathi bayatholakala ohlwini lwe-proxy ye-HTTP lapho inqubomgomo yenethiwekhi yesikhwama ivumela lolo hlelo; lungiselela i-Credentials yayo ngaphambi kokwakha amaklayenti uma inethiwekhi iwadinga.
Phinda usebenzise i-transport emthwalweni womsebenzi wamaklayenti futhi ukhulule izinsiza eziphethwe ngesikhathi sokuvala. Ukuxhumana okuphumelelayo kwe-proxy kusungula uhlelo, kepha izinqubomgomo zenethiwekhi nokufinyelela ze-Key Vault zisachaza ukuthi uhlelo lungayifunda yini imfihlo.