共用方式為


從 ASPX 網頁或 IFRAME 實作單一登入

 

發行︰ 2016年11月

適用於: Dynamics CRM 2015

本主題描述如何開發自訂網頁,可代表登入的 Microsoft Dynamics 365 使用者對 Microsoft Dynamics CRM 2015 和 Microsoft Dynamics CRM Online 2015 更新 發出 SDK 呼叫。 此功能的一般使用是撰寫在 Microsoft Dynamics 365 Web 應用程式使用者介面的內嵌框架顯示的網頁。 該網頁執行其預期作業,例如,提供店面,而且由獨立於 Dynamics 365 代管網站之外的網站託管。 不過,網頁可能代表登入的 Dynamics 365 使用者執行其作業。 結果會在網頁和 Microsoft Dynamics 365 之間的順暢整合。

使用不同的網站與 Microsoft Dynamics CRM 2015

本案例適用於 Microsoft Dynamics CRM 2015網際網路對向部署 (IFD),其中個別網站託管自訂 ASPX 網頁,而該網頁在 Microsoft Dynamics 365 Web 應用程式的內嵌框架中選擇性顯示。 本案例使用同盟宣告。 因此,您必須設定身分識別管理的 Security Token Service (STS) 伺服器。 也需要憑證,在將 Microsoft Dynamics 365 和網站成為信賴憑證者時使用,會建立這些當事人之間的跨網域信任。

背景資訊

如需如何設定宣告與信賴憑證者的詳細資訊,請參閱 TechNet:部署及管理 Microsoft Dynamics CRM 的下列主題:

如需身分識別管理的詳細資訊,請參閱身分識別訓練課程

其他資訊:Microsoft Dynamics CRM 2011 SDK 的逐步解說:從自訂網頁單一登入

使用 Azure 託管的網頁與 CRM Online

本案例適用於 Microsoft Dynamics CRM Online,其中 Microsoft Azure 託管自訂網頁,而該網頁在 Microsoft Dynamics 365 Web 應用程式的內嵌框架中選擇性顯示。 本案例使用同盟宣告,由 Windows LiveSecurity Token Service (STS) 伺服器提供以進行身分識別管理。 您必須提供憑證,在將 Microsoft Dynamics CRM Online 和 Microsoft Azure 網站成為信賴憑證者時使用,會建立這些當事人之間的跨網域信任。

背景資訊

如需如何設定信賴憑證者的詳細資訊,請參閱下列主題:使用存取控制服務 v2.0 保護 Azure Web 角色 ASP.NET 服務 Web 應用程式

如需身分識別管理,請參閱 https://channel9.msdn.com/Learn/Courses/IdentityTrainingCourse

如需實作此案例的詳細資訊,包括可能發生的問題和因應措施,請參閱這些部落格:CRM Online 和 Azure:改善 SSO 經驗CRM Online 和 Azure 系列

啟用跨網域的 IFRAME 通訊

若要啟用包含不同網域內容的內嵌框架通訊,您可以使用 Window.postMessage 方法。 此瀏覽器方法可用於 Internet Explorer 8。Google Chrome、Mozilla Firefox 和 Apple Safari 也支援此方法。 如需更多關於使用 postMessage 的詳細資訊,請參閱下列部落格文章:

另請參閱

向 Microsoft Dynamics CRM 2015 Web 服務驗證使用者
範例:使用 ActOnBehalfOf 權限模擬
模擬另一位使用者
Microsoft Dynamics CRM 2015 的 Web 資源

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權