Как пройти аутентификацию в размещенном веб-сервисе Azure из Dynamics CRM онлайн? - PullRequest
0 голосов
/ 16 ноября 2018

Проблема: из CRM нам нужно вызвать веб-сервис и отобразить результаты с помощью веб-ресурса. Мне бы хотелось, чтобы этот вызов производился с использованием ajax, чтобы пользовательский интерфейс был несколько дружественным и отзывчивым. Веб-служба размещается в Azure и может быть функцией, вызываемой по протоколу Http, или веб-API службы приложений.

Я видел много примеров создания служб в Azure, которые могут проходить проверку подлинности и получать доступ к данным CRM. Но я не смог найти примеров, когда CRM аутентифицируется в Azure. Я ищу что-то вроде этого MSAL.js

1 Ответ

0 голосов
/ 17 ноября 2018

Вы можете сделать это в веб-ресурсе js, используя Ajax-вызов для вызова API REST, размещенного на Azure, и получения этого ответа.

Подобное обсуждение в сообществе

Вы можетеиспользуйте MSAL.js для получения токена и используйте его в заголовке авторизации с приведенным ниже примером кода.

var _retrieveCategories = function () {
var urlPath = "xyz.azurewebsites.net/.../GetCategories”;
$.ajax({
url: urlPath,
type: "GET",
dataType: "json",
async: false,
crossDomain: true,
success: function (data, textStatus, xhr) {
          return JSHelper.toJson(data);
},
error: function () {
}
})
.done(function (data, status, jqxhr) {
});
}
...