Java アプリケーションを使用して Microsoft Azure から使用状況と料金表の情報を取得しようとしていますが、管理証明書を使用して Microsoft Azure への呼び出しを認証できることがわかりました。
ここから取得した .publishsettings ファイルから管理証明書を取得しました
ただし、AuthenticationContext
この証明書を使用して、API 呼び出しの使用と評価に必要なアクセス トークンを取得する方法は見当たりません。
この回答を参照してみましたが、使用法と料金表に使用できるクライアントが表示されず、回答は ManagementClient を参照していますが、これは私のユースケースのものではありません。adalClientAssertionCertificate
の Java ライブラリにはない を参照しているこのブログも参照しました。
注:ユーザー名、パスワード、およびクライアント ID ベースの認証メカニズムを使用して、使用状況と料金表の情報を取得するために Azure に対して REST API 呼び出しを行うことができます。このアプリケーションを資格情報で信頼すると、この証明書ベースのメカニズムはユーザーの観点から使用する方が簡単に見えます。