Я пытаюсь получить информацию об использовании и прейскурантах из Microsoft Azure с помощью java-приложения, и я понял, что могу использовать сертификат управления для аутентификации при совершении вызовов в Microsoft Azure.
Я получил сертификат управления из файла .publishsettings, который я получил из здесь
Однако в AuthenticationContext
я не вижу никакого метода, использующего этот сертификат для получения маркера доступа, необходимого для выполнения вызовов API использования и оценки.
Я попытался сослаться на этот ответ, но не вижу клиенты доступны для использования и прейскуранта, и ответ относится к ManagementClient, который не подходит для моего варианта использования. Я также сослался на этот блог, в котором есть ссылка на ClientAssertionCertificate
, которую я не вижу в java-библиотека для adal.
Примечание: я могу совершать вызовы REST API в Azure для получения информации об использовании и прейскурантах, используя механизм аутентификации на основе имени пользователя, пароля и идентификатора клиента, но я хотел использовать этот механизм сертификатов управления, поскольку пользователи моего приложения могут не доверять этому приложению со своими учетными данными, и этот механизм на основе сертификата кажется более простым в использовании с точки зрения пользователя.