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):
Instructions de configuration après installation - Configurer un déploiement avec accès via Internet de Dynamics 365 Customer Engagement (on-premises)
Configuration et technologies requises - Accès via Internet à Dynamics 365 Customer Engagement (on-premises) - Configuration requise pour l’authentification basée sur les revendications et IFD
Pour plus d’informations sur la gestion des identités, voir le cours de formation sur les identités.
En savoir plus : Guide pas-à-pas : Authentification unique à partir d’une page web personnalisée dans le Kit de développement logiciel (SDK) Dynamics CRM 2011.
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, consultez le lien suivant : Rôle Web Azure sécurisé ASP.NET Application Web utilisant le service de contrôle d’accès 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)