私はAzure KeyVaultのすべての秘密をリストすることに成功しましたが、次の秘密を取得するたびにトークンを取得する必要があります。すべての秘密のためにログインせずにKeyVaultに秘密をリストする?
ループ中にログインする必要があるため、資格情報を保存するにはどうすればよいですか?
public async Task<List<string>> getsecretslist(string url)
{
var kv = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(GetToken));
List<string> secretlist = new List<string>();
var all = kv.GetSecretsAsync(url);
var myId = "";
foreach (Microsoft.Azure.KeyVault.Models.SecretItem someItem in all.Result)
{
myId = someItem.Id;
var mOtherThing = someItem.Identifier;
var yep = await kv.GetSecretAsync(mOtherThing.ToString());
secretlist.Add(yep.Value);
}
return secretlist;
}
これで多くの問題が解決しました。ありがとうございました。 :) – Pikapops