Azure Key Vault .NET: ການຕັ້ງຄ່າພຣັອກຊີສຳລັບຄວາມລັບ ແລະ ຄຳຮ້ອງຂໍໂທເຄັນ
ກຳນົດການຂົນສົ່ງ Azure Core ດຽວກັນໃຫ້ SecretClientOptions ແລະ ClientSecretCredentialOptions ກ່ອນເລີ່ມເສັ້ນທາງຄຳຮ້ອງໃດໜຶ່ງ.
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 ຍັງຕັດສິນວ່າແອັບພລິເຄຊັນອ່ານຄວາມລັບໄດ້ຫຼືບໍ່.