マイクロソフトの散在したドキュメントで少し混乱しています。Keyvault認証(REST API)
私は私が今持っていることを意味する、アプリケーション(https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-create-service-principal-portal)を作成しました:私はアズールでKeyVaultに入ってきた
- アプリケーションID
- キー
- DirectoryのID
ポータル、および私はアプリケーションにアクセス許可を与えました。
テストの目的で、私はCURL経由でテストを実行しようとしています。私はこのために使用しています基礎だから
次のMicrosoftページ(https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-protocols-oauth-service-to-service#request-an-access-tokenとhttps://docs.microsoft.com/en-us/rest/api/#create-the-request)で、私が最初にすることは、次の呼び出しによってトークンを取得することです:
curl -d "grant_type=client_credentials&client_id=<removed_for_security>&client_secret=<removed_for_security>" https://login.microsoftonline.com/<removed_for_security>/oauth2/token
これがトークンを返します。
curl -H "Authorization: Bearer <removed_for_security>” -vv https://<removed_for_security>.vault.azure.net/secrets/<removed_for_security>/<removed_for_security>
私はちょうど「HTTP/1.1 401不正な」
私はAPIのバージョンを忘れてしまった。 –
奇妙なことに、私はAPIバージョンを削除したとき、APIバージョンを指定するのを忘れていたことを具体的に教えてくれました。それが@LittleCode – 4c74356b41