Документ, похоже, не верный. Если вы хотите получить секрет, вы можете использовать Поток учетных данных клиента , чтобы получить токен доступа и использовать его для получения секрета.
Выполните действия, указанные ниже.
1. Зарегистрируйте приложение в Azure Active Directory, см. Эту ссылку . Получить идентификатор приложения и ключ, см. Эту ссылку . Добавьте участника службы в Access policies
в вашем хранилище ключей с правильным секретным разрешением (просто найдите имя своего приложения AD и добавьте его).
2.В почтальоне отправьте запрос на адрес
POST https://login.microsoftonline.com/{your tenant id}/oauth2/token?api-version=1.0
Тело запроса и полный образец (client_id
и client_secret
- это идентификатор приложения и ключ на шаге 1):
3. Скопируйте access_token
на шаге 2, затем используйте его в качестве токена авторизации для вызова API:
GET https://yourkeyvault.vault.azure.net/secrets?api-version=7.0
Кроме , если вы хотите использовать CURL, чтобы получить секрет, попробуйте тот, как показано ниже. TOKEN
совпадает с access_token
на шаге 2 выше.
curl -X GET -H "Authorization: Bearer [TOKEN]" https://yourkeyvault.vault.azure.net/secrets?api-version=7.0
Для получения более подробной информации о получении access_token
с помощью curl и полных шагов, вы можете обратиться к этой ссылке . Не забудьте изменить resource
на https://vault.azure.net
в шаге Request Token step.