Azure Key Vault .NET: proxy ezarpenak sekretuetarako eta token eskaeretarako
Esleitu Azure Core garraio bera SecretClientOptions eta ClientSecretCredentialOptionsi bi eskaera-bideetako bat hasi aurretik.
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
});Erabili aplikazioaren benetako vaultUrl, tenantId, clientId eta clientSecret balioak. Bi Transport = transport esleipenak nahita eginak dira: batek tokena lortzeko bidea eta besteak Key Vault sekretuen eskaerak bideratzen ditu.
Mantendu vaultUrl gordailuaren benetako amaiera-puntu gisa. Kudeatzailearen WebProxy bitartekaria jasotzen du; HTTP hautagai publikoak HTTP proxy zerrendan daude eskuragarri gordailuaren sare-politikak bide hori baimentzen badu; konfiguratu bere Credentials bezeroak sortu aurretik sareak eskatzen badu.
Berrerabili garraioa bezeroen lan-kargarako eta askatu jabedun baliabideak itzaltzean. Proxy konexio arrakastatsuak bide bat ezartzen du, baina Key Vault-en sare- eta sarbide-politikek erabakitzen dute oraindik aplikazioak sekretua irakur dezakeen.