如何使用 AngularJS 和凭据访问 Dynamics CRM OData
How to access Dynamics CRM OData using AngularJS with credentials
我正在尝试使用 AngularJS 访问 Dynamics CRM OData,但我不确定在哪里设置我的凭据。我收到此代码的 401(未经授权)错误:
angularDynamicsCRM.factory('DynamicsCRMService', function ($resource)
{
var oDataUrl = Xrm.Page.context.getClientUrl() + '/XRMServices/2011/OrganizationData.svc/';
var defaultParams = {};
/// describe our API actions
var actions = {
lookup: {
method: 'GET',
url: oDataUrl + ':entitySet?$filter=startswith(:field, \':search\')',
withCredentials: true
}
};
/// create the service
return $resource(oDataUrl, defaultParams, actions); });
使用此代码访问 OData 时如何设置我的 CRM 凭据?
根据微软定义"Dynamics CRM does not permit authentication from external applications."
但是,Silverlight XAP 文件或托管在 Dynamics CRM 解决方案中的 JavaScript 文件等 Web 资源可以使用 OData 服务作为数据源
SO here 中已有一个问题。查看已接受的答案。
我正在尝试使用 AngularJS 访问 Dynamics CRM OData,但我不确定在哪里设置我的凭据。我收到此代码的 401(未经授权)错误:
angularDynamicsCRM.factory('DynamicsCRMService', function ($resource) { var oDataUrl = Xrm.Page.context.getClientUrl() + '/XRMServices/2011/OrganizationData.svc/';
var defaultParams = {}; /// describe our API actions var actions = { lookup: { method: 'GET', url: oDataUrl + ':entitySet?$filter=startswith(:field, \':search\')', withCredentials: true } }; /// create the service return $resource(oDataUrl, defaultParams, actions); });
使用此代码访问 OData 时如何设置我的 CRM 凭据?
根据微软定义"Dynamics CRM does not permit authentication from external applications."
但是,Silverlight XAP 文件或托管在 Dynamics CRM 解决方案中的 JavaScript 文件等 Web 资源可以使用 OData 服务作为数据源
SO here 中已有一个问题。查看已接受的答案。