问题:从CRM中,我们需要调用Web服务并使用Web资源显示结果。我希望使用ajax进行此调用,因此UI有点用户友好/响应。该Web服务托管在Azure中,可以是Http触发功能或App Service Web API。
我已经看到许多在Azure中创建可以验证和访问CRM数据的服务的示例。但是我还没有找到CRM向Azure进行身份验证的示例。我正在寻找符合以下条件的东西MSAL.js
答案 0 :(得分:1)
您可以在js webresource中使用Ajax调用来执行此操作,以调用Azure托管的REST api并在其中使用该响应。
Similar discussion in community
您可以使用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) {
});
}