Какие разрешения необходимы для ARM REST APIJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Какие разрешения необходимы для ARM REST API

Сообщение Anonymous »


Я пытаюсь создать приложение, которое может подключаться к ARM (https://management.azure.com) и получать от него некоторую информацию. Я уже создал один, использующий Microsoft Graph (https://graph.microsoft.com), и он работает нормально, однако теперь мне нужно получить информацию, доступную только на ARM.

Я ищу информацию о необходимых разрешениях в Интернете, особенно в Microsoft Docs, однако вся документация, которую мне удалось найти, относится только к Microsoft Graph или Windows Graph.

Знаете ли вы, какие разрешения мне следует запрашивать через портал?

публичная строка getAccessToken() генерирует исключение MalformedURLException, InterruptedException, ExecutionException, ServiceUnavailableException, InvalidKeyException, IllegalBlockSizeException, BadPaddingException, NoSuchAlgorithmException, NoSuchPaddingException { Контекст аутентификации objContext; Результат аутентификации objToken; Исполнительная служба objService; Future objFuture; объектОбъект = ноль; objToken = ноль; пытаться { objService = Executors.newFixedThreadPool(1); objContext = новый AuthenticationContext(this.getAuthorize(), false, objService); objFuture = objContext.acquireToken("https://management.azure.com", this.getApplicationID(), this.getUsername(), SecureText.getInstance().decode(this.getPassword()), null); objToken = objFuture.get(); this.getLogger().info("Подключение к Azure Resource Manager".concat(this.getClass().getSimpleName().toLowerCase()).concat(" успешно установлено")); } окончательно { objService.shutdown(); } если (objToken == ноль) { throw new ServiceUnavailableException("Служба аутентификации недоступна"); } вернуть objToken.getAccessToken(); } Отображается следующая ошибка:

com.microsoft.aad.adal4j.AuthenticationException: {"error_description":"AADSTS65001: Пользователь или администратор не дал согласие на использование приложения с идентификатором «e1b0615a-911d-4ccf-bf16-e8d0c1c2f8b5» с именем «XXXXXXX». Отправить интерактивный запрос авторизации для этого пользователя и ресурса.\r\nTrace Идентификатор: 9731e9b7-116d-4c5e-b219-ab96e12c4300\r\nИдентификатор корреляции: faa9a023-3237-4367-9c66-eec9b77e2805\r\nОтметка времени: 26 сентября 2019 г. 11:20:54Z","error":"invalid_grant"
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»