Аутентификация для Azure REST API осуществляется с помощью OAuth 2.0. Сначала вам нужно будет создать клиента OAuth 2.0, а затем использовать его для аутентификации в Azure REST API.
Вам нужно будет указать идентификатор клиента и секрет клиента, а также ресурс, к которому вы пытаетесь получить доступ. В следующем примере показана аутентификация в Azure REST API с помощью клиента OAuth 2.0, созданного в предыдущем разделе.
Следующий пример кода показывает, как аутентифицироваться в Azure REST API с помощью клиента OAuth 2.0.
ПРО СОВЕТ: При аутентификации в Azure REST API обязательно используйте действующую учетную запись Azure с соответствующими разрешениями. Также имейте в виду, что API может измениться в будущем, поэтому обязательно обновляйте свой код.
var client = new OAuth2.0(clientId, clientSecret); var resource = «https://myResource.Azurewebsites.net»; // Настройка объекта запроса. request = new Request(resource); // Получение гранта кода авторизации. authorizationCode = client.
authorize(request); // Получение токена доступа. accessToken = authorizationCode.getAccessToken(); // Возвращаем объект ответа. return JSON.stringify(accessToken, null, 4);.
В примере кода сначала создается клиент OAuth 2.0 с использованием предоставленных значений clientId и clientSecret. Затем он создает объект запроса, используя предоставленное имя ресурса.
Значение authorizationCode получается из вызова метода authorize(), а значение accessToken — из вызова метода getAccessToken(). Затем возвращается объект ответа.