代码之家  ›  专栏  ›  技术社区  ›  TheEmirOfGroofunkistan

如何从Dynamics CRM online验证到Azure托管的webservice?

  •  2
  • TheEmirOfGroofunkistan  · 技术社区  · 7 年前

    问题:在CRM中,我们需要调用webservice并使用webresource显示结果。我希望这个调用是使用ajax进行的,因此UI有点用户友好/响应性。web Service托管在Azure中,可以是Http触发的函数,也可以是应用服务web API。

    我见过很多在Azure中创建服务的例子,这些服务可以对CRM数据进行身份验证和访问。但是我还没有找到CRM认证到Azure的例子。我在找一些类似的东西 MSAL.js

    1 回复  |  直到 7 年前
        1
  •  1
  •   Arun Vinoth PrecogTechnologies    7 年前

    您可以在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) {
    });
    }
    
    推荐文章