Azure Key Vault .NET: ètò proxy fún àwọn àṣírí àti àwọn ìbéèrè tọ́kẹ̀n
Fi ọ̀nà gbígbé Azure Core kan náà fún SecretClientOptions àti ClientSecretCredentialOptions kí ọ̀nà ìbéèrè kan tó bẹ̀rẹ̀.
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
});Lo vaultUrl, tenantId, clientId àti clientSecret gidi ti ohun èlò náà. Àwọn ìyàsọ́tọ̀ Transport = transport méjèèjì jẹ́ mọ̀ọ́mọ̀: ọ̀kan ń darí gbígba tọ́kẹ̀n, èkejì ń darí àwọn ìbéèrè àṣírí Key Vault.
Jẹ́ kí vaultUrl wà gẹ́gẹ́ bí ibi ìparí gidi ti àpótí náà. WebProxy olùṣàkóso náà ń di alárinà mú; àwọn olùdíje HTTP gbangba wà nínú àkójọ proxy HTTP nígbà tí ètò ìsopọ̀ nẹ́tíwọ́kì àpótí náà bá gbà ọ̀nà yẹn; ṣètò Credentials rẹ̀ kí o tó dá àwọn oníbàárà jáde tí nẹ́tíwọ́kì bá nílò rẹ̀.
Tún ọ̀nà gbígbé náà lò fún iṣẹ́ àwọn oníbàárà kí o sì tú àwọn ohun àmúṣọrọ̀ tí o ní jáde nígbà tí o bá pa á. Ìsopọ̀ proxy tí ó ṣàṣeyọrí ń fi ọ̀nà kan lélẹ̀, ṣùgbọ́n àwọn ètò nẹ́tíwọ́kì àti ààyè Key Vault ṣì ń pinnu bóyá ohun èlò náà lè ka àṣírí náà.