Как уже упоминалось в другом ответе, audience
вашего токена неверен, для вызова Azure Keyvault REST API - Set Secret - Set Secret
, audience
должно быть https://vault.azure.net
.
Чтобы получить токен, вы можете использовать поток учетных данных клиента в почтальоне.
1. Зарегистрировать приложение AD в azure ad затем получите значения для входа в систему и создайте новый секретный ключ приложения .
2. Перейдите к keyvault на портале, добавьте субъект службы для приложение AD для политик доступа .
В почтальоне, сделайте скриншот ниже, исправьте свойства, полученные с шага 1.
POST https://login.microsoftonline.com/<tenant-id>/oauth2/v2.0/token
client_id=<client_id>
&scope=https://vault.azure.net/.default
&client_secret=<client_secret>
&grant_type=client_credentials
Затем скопируйте токен, чтобы вызвать REST API для установки секрета, он будет работать нормально.