如何通过Dynamics CRM在线身份验证进入Azure托管的Web服务



问题:从CRM,我们需要调用Web服务并使用Web资源显示结果。我希望这个调用是使用ajax进行的,这样UI在某种程度上对用户友好/响应灵敏。该web服务托管在Azure中,可以是Http触发的函数,也可以是应用服务web API。

我看到了许多在Azure中创建服务的例子,这些服务可以验证和访问CRM数据。但我一直找不到CRM在Azure中进行身份验证的例子。我正在寻找一些类似MSAL.js 的东西

您可以在js-webresource中使用Ajax调用来调用Azure托管的RESTapi&在那里消费该响应。

社区中的类似讨论

您可以使用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) {
});
}

最新更新