Share via


Implémenter une authentification unique d’une page web ASPX ou IFRAME

Cette rubrique décrit comment développer une page web personnalisée pouvant effectuer des appels SDK vers Dynamics 365 Customer Engagement (on-premises) au nom de l’utilisateur Dynamics 365 Customer Engagement (on-premises) connecté. L’utilisation classique de cette fonctionnalité consiste à écrire une page web qui est affichée dans un Inline Frame de l’interface utilisateur de l’application web Dynamics 365 Customer Engagement (on-premises). Cette page Web fonctionne normalement, par exemple, en offrant une devanture de magasin, tout en étant hébergée sur un site Web indépendant du site hébergeant les applications Customer Engagement. Toutefois, la page Web peut effectuer ses opérations au nom de l’utilisateur de Customer Engagement connecté. Le résultat est l’intégration parfaite entre une page web et Dynamics 365 Customer Engagement (on-premises).

Dynamics 365 Customer Engagement (on-premises) avec un autre site web

Ce scénario concerne un déploiement avec accès via Internet Dynamics 365 Customer Engagement (on-premises) où un site web distinct héberge une page ASPX personnalisée qui est éventuellement affichée dans un inline frame de l’application web Dynamics 365 Customer Engagement (on-premises). Ce scénario utilise des revendications fédérées. Par conséquent, vous devez installer un serveur du service d’émission de jeton de sécurité pour la gestion des identités. Vous aurez également besoin d’un certificat utile lorsque vous ferez de Dynamics 365 Customer Engagement (on-premises) et du site web des parties de confiance, ayant établi l’approbation entre le domaine et ces parties.

Informations contextuelles

Pour plus d’informations sur la configuration des revendications et des parties de confiance, consultez les rubriques suivantes dans Déploiement et administration de Microsoft Dynamics 365 Customer Engagement (on-premises):

Dynamics 365 Customer Engagement (on-premises) avec une page web hébergée sur un serveur Azure

Ce scénario doit être utilisé avec Dynamics 365 Customer Engagement (on-premises) où Azure héberge une page Web personnalisée qui est éventuellement affichée dans un inline frame de l’application Web Dynamics 365 Customer Engagement (on-premises). Ce scénario utilise des revendications fédérées, fournies par le serveur du service d’émission de jeton de sécurité Windows Live pour la gestion des entités. Vous aurez besoin d’un certificat utile lorsque vous ferez de Dynamics 365 Customer Engagement (on-premises) et du site Web Azure des parties de confiance, ayant établi l’approbation entre le domaine et ces parties.

Informations contextuelles

Pour plus d’informations sur la configuration d’une partie de confiance, voir la rubrique suivante : Secure Azure web Role ASP.NET web Application Using Access Control Service v2.0

Pour plus d’informations sur la gestion des identités, voir https://channel9.msdn.com/Learn/Courses/IdentityTrainingCourse.

Pour plus d’informations sur l’implémentation de ce scénario notamment les problèmes que vous pouvez rencontrer et les solutions de contournement, consultez les blogs : Dynamics 365 Customer Engagement (on-premises) & Azure: Improving the SSO experience et Dynamics 365 Customer Engagement (on-premises) & Azure Series.

Activer la communication Inline Frame sur plusieurs domaines

Si vous souhaitez activer la communication d’un Inline Frame (iFrame) contenant le contenu d’un autre domaine, vous pouvez utiliser la méthode Window.postMessage. Cette méthode de navigateur peut être utilisée pour Internet Explorer 8. Google Chrome, Mozilla Firefox et Apple Safari la prennent également en charge. Pour plus d’informations sur l’utilisation de postMessage, consultez les billets de blog suivants :

Voir aussi

Accéder aux services web (authentification) dans Dynamics 365 Customer Engagement (on-premises)
Exemple : emprunter une identité à l’aide du privilège ActOnBehalfOf
Emprunter l’identité d’un autre utilisateur
Ressources web pour Dynamics 365 Customer Engagement (on-premises)