【问题标题】:How to authenticate against an MS CRM 2016 IFD instance with javascript?如何使用 javascript 对 MS CRM 2016 IFD 实例进行身份验证?
【发布时间】:2016-08-18 06:21:09
【问题描述】:
我想使用 Javascript 对我们的 CRM 2016 IFD 实例进行身份验证,以进行一些 Web API 调用。我怎样才能做到这一点?
根据MS documentation,这可以通过 ADAL.js 完成,但对this question on github 的回答说,ADAL.js 不支持 IFD/ADFS 方案。
什么是正确的方法?可以使用 ADAL.js 完成身份验证还是有什么替代方法?
【问题讨论】:
标签:
javascript
adal
dynamics-crm-2016
adal.js
dynamics-crm-webapi
【解决方案1】:
帖子中提到的document 显示了使用 Oauth Auth 代码流访问 Web API 的 ADAL.net。另一方面,ADAL.js 旨在与 SPA 一起使用并使用 Oauth implicit grant。
较旧的 ADFS 版本不支持隐式授权流(这是 Github 问题所指的)。 ADFS 2016 支持隐式授权。这是使用 ADAL.js 对抗 ADFS 2016 的documented sample。