Использование ASP.NET Core 2.2 Я пытаюсь настроить защиту данных таким образом, чтобы я сохранял связку ключей в хранилище BLOB-объектов Azure и защищал связку ключей с помощью ключа, хранящегося в KeyVault.
В моем методе ConfigureServices () у меня есть:
public void ConfigureServices(IServiceCollection services)
{
services.AddDataProtection()
.PersistKeysToAzureBlobStorage(new Uri("myblob-sasuri"))
.ProtectKeysWithAzureKeyVault(keyVaultClient, "key-identifier-uri");
}
Все выглядит хорошо, но меня смущают Запрещенные ошибки при доступе к keyvault. Я не могу понять, если я как-то облажался идентификатор ключа (сомнительно) или keyVaultClient, или разрешения.
Я подозреваю, что разрешения, но нигде документы не говорят мне, какие разрешения нужны клиенту.
Кто-нибудь сделал эту работу успешно?