Я пытаюсь получить все сертификаты, ключи и секреты из хранилища ключей, чтобы выполнить тест на соответствие его настроек. Мне удалось создать Key Vault Client, используя Azure Management SDK,
KeyVault Client objKeyVaultClient = new KeyVaultClient(
async (string authority, string resource, string scope) =>
{
...
}
);
и пытаясь получить сертификаты / ключи / секреты с помощью:
Task<IPage<CertificateItem>> test = objKeyVaultClient.GetCertificatesAsync(<vaultUri>);
Однако сначала я нужно установить политики доступа с разрешениями List и Get. В PowerShell я достигаю этого с помощью:
Set-AzKeyVaultAccessPolicy -VaultName <VaultName> -UserPrincipalName <upn> -PermissionsToKeys List,Get
Знаете ли вы, как я могу сделать то же самое в C#?