Partager via


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

 

Date de publication : janvier 2017

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Cette rubrique décrit comment développer une page Web personnalisée pouvant effectuer des appels SDK vers Microsoft Dynamics 365 (Online et local) au nom de l’utilisateur Microsoft Dynamics 365 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 Microsoft Dynamics 365. 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 Dynamics 365. Toutefois, la page Web peut effectuer ses opérations au nom de l’utilisateur Dynamics 365 connecté. Le résultat est l’intégration parfaite entre une page Web et Microsoft Dynamics 365.

Microsoft Dynamics 365 avec un autre site Web

Ce scénario concerne Microsoft Dynamics 365Déploiement avec accès via Internet (IFD) où un site Web distinct héberge une page Web ASPX personnalisée qui est éventuellement affichée dans un inline frame de l’application Web Microsoft Dynamics 365. Ce scénario utilise des revendications fédérées. Par conséquent, vous devez installer un serveur service d'émission de jeton de sécurité (STS) pour la gestion des identités. Vous aurez également besoin d’un certificat utile lorsque vous ferez de Microsoft Dynamics 365 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 TechNet : Déploiement et administration de Microsoft Dynamics CRM:

Pour plus d'informations sur la gestion des identités, voir le cours de formation sur les identités.

Pour plus d'informations :Guide pas-à-pas : Authentification unique à partir d'une page Web personnalisée dans le Kit de développement logiciel (SDK) Microsoft Dynamics CRM 2011.

Dynamics 365 (en ligne) avec une page Web hébergée sur un serveur Azure

Ce scénario doit être utilisé avec Microsoft Dynamics 365 (Online) où Microsoft Azure héberge une page Web personnalisée qui est éventuellement affichée dans un inline frame de l’application Web Microsoft Dynamics 365. Ce scénario utilise des revendications fédérées, fournies par le serveur Windows Liveservice d'émission de jeton de sécurité (STS) pour la gestion des entités. Vous aurez besoin d’un certificat utile lorsque vous ferez de Microsoft Dynamics 365 (Online) et du site Web Microsoft 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 : CRM Online & Azure: Improving the SSO experience et CRM Online & 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 prennent également en charge cette méthode. Pour plus d’informations sur l’utilisation de postMessage, consultez les billets de blog suivants :

Voir aussi

Authentifier les utilisateurs dans Microsoft Dynamics 365
Exemple : emprunter une identité à l’aide du privilège ActOnBehalfOf
Emprunter l’identité d’un autre utilisateur
Ressources Web pour Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Tous droits réservés. Copyright