如何从Dynamics CRM在线验证到Azure托管的Web服务?

时间:2018-11-16 17:11:07

标签: azure dynamics-crm azure-active-directory dynamics-crm-online xrm

问题:从CRM中,我们需要调用Web服务并使用Web资源显示结果。我希望使用ajax进行此调用,因此UI有点用户友好/响应。该Web服务托管在Azure中,可以是Http触发功能或App Service Web API。

我已经看到许多在Azure中创建可以验证和访问CRM数据的服务的示例。但是我还没有找到CRM向Azure进行身份验证的示例。我正在寻找符合以下条件的东西MSAL.js

1 个答案:

答案 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) {
});
}