如何读取存储在Azure密钥库中的无价之宝?

问题描述 投票:0回答:1

我有一个使用clientId、clientSecret、TenantId和vaultURL从Azure密钥库中读取秘密值的要求。我有所有这些的值。我需要使用这些值读取存储在 azure key vault 上的值。

任何代码的帮助?

c# azure azure-web-sites azure-keyvault
1个回答
0
投票

想分享这些以及(我看到一个人回答),只是为了让你有他们以及。

https:/docs.microsoft.comen-usazurekey-vaultgeneraldevelopers-guide

https:/www.microsoft.comen-usdownloaddetails.aspx?id=45343 来抓取样品


0
投票

如果你想要一个例子,你可以参考这个教程。.NET的Azure Key Vault客户端库. 下面是我的测试代码。

            string clientSecret = "client secret";
            string clientId = "client id";

            var secreturi = "https://****.vault.azure.net";

            KeyVaultClient kvClient = new KeyVaultClient(async (authority, resource, scope) =>
            {
                var adCredential = new ClientCredential(clientId, clientSecret);
                var authenticationContext = new AuthenticationContext(authority, null);
                return (await authenticationContext.AcquireTokenAsync(resource, adCredential)).AccessToken;
            });
            var keyvaultSecret = await kvClient.GetSecretAsync($"{secreturi}", "testsecret").ConfigureAwait(false);

            Console.Write(keyvaultSecret.Value);

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.