如何從使用Angular 2(TypeScript)構建的SPA內驗證並查詢Dynamics CRM Web API?使用Angular 2(TypeScript)驗證和查詢Dynamics CRM Web API
研究迄今已建議:
- 的動態CRM(2016或365版本)實例必須註冊爲Azure中的應用程序。
- 用戶可以通過Azure AD通過Azure註冊的應用程序進行身份驗證。 Azure有一個用JavaScript編寫的名爲ADAL的客戶端身份驗證庫。
我嘗試到目前爲止還涉及克隆各種角2個回購與ADAL建,如this one,和編輯自己的配置文件來對我的Azure應用程序指向。這些嘗試都導致了401 (Unauthorized) cross-domain
錯誤,詳見我的separate question。
使用在this JavaScript的相同的配置(例如cliendId
)步行通過從微軟是成功的。
您是否完成了本演練,以確保在介紹Angular複雜性之前您已掌握所有工作:https://msdn.microsoft.com/en-us/library/mt595797.aspx? – Nicknow
我已經能夠成功完成該漫遊。爲了它的工作,我不得不使用我的Dynamics實例的_Service Root URL_,而不是文檔要求的_organizationURI_。我還必須將API版本從_v8.0_更改爲_v8.2_。 –