Compartir a través de


Implemente el inicio de sesión único de una página Web o un IFRAME de ASPX

Este tema describe cómo desarrollar una página web personalizada que puede hacer llamadas de SDK a Dynamics 365 Customer Engagement (on-premises) en nombre del usuario de Dynamics 365 Customer Engagement (on-premises) que ha iniciado sesión. El uso típico de esta posibilidad es grabar una página web que aparezca en un inline frame de la interfaz de usuario de la aplicación web de Dynamics 365 Customer Engagement (on-premises). Dicha página web realiza la operación prevista, por ejemplo, mediante una tienda, mientras se hospeda en un sitio web independiente del sitio que hospeda aplicaciones Customer Engagement. Sin embargo, la página web puede realizar las operaciones en nombre del usuario de aplicaciones Customer Engagement que ha iniciado sesión. El resultado es la integración sin problemas entre una página web y Dynamics 365 Customer Engagement (on-premises).

Dynamics 365 Customer Engagement (on-premises) con un sitio web diferente

Este escenario es para una implementación con conexión a Internet (IFD) de Dynamics 365 Customer Engagement (on-premises) en la que un sitio web aparte hospeda una página web ASPX personalizada que se muestra opcionalmente en un marco flotante de la aplicación web Dynamics 365 Customer Engagement (on-premises). Este escenario usa notificaciones federadas. Por lo tanto, tendrá que configurar un servidor de servicio de token de seguridad (STS) para la administración de identidades. También necesitará un certificado para usarlo al crear Dynamics 365 Customer Engagement (on-premises) y los usuarios de confianza del sitio web, que establecieron la confianza entre dominios entre estos usuarios.

Información adicional

Para obtener más información sobre cómo configurar notificaciones y un usuario de confianza, vea los temas siguientes en Implementación y administración de Microsoft Dynamics 365 Customer Engagement (on-premises):

Dynamics 365 Customer Engagement (on-premises) con una página web hospedada de Azure

Este escenario es para usarlo con aplicaciones Dynamics 365 Customer Engagement (on-premises) donde Azure hospeda una página web que se muestra opcionalmente en un marco flotante de la aplicación web Dynamics 365 Customer Engagement (on-premises). Este escenario usa notificaciones federadas, proporcionadas por el servidor de servicio de token de seguridad (STS) de Windows Live para la administración de identidades. Debe proporcionar un certificado para usarlo al crear aplicaciones Dynamics 365 Customer Engagement (on-premises) y los usuarios de confianza del sitio web de Azure, que establecieron la confianza entre dominios entre estos usuarios.

Información adicional

Para obtener más información sobre cómo configurar un usuario de confianza, consulte el siguiente artículo tema: Rol web seguro de Azure ASP.NET Aplicación web que utiliza el servicio de control de acceso v2.0

Para obtener más información acerca de la administración de identidad, consulte https://channel9.msdn.com/Learn/Courses/IdentityTrainingCourse.

Para obtener más información sobre cómo implementar este escenario que incluye los problemas con los que puede encontarse y las soluciones, vea estos blogs: Dynamics 365 Customer Engagement (on-premises) & Azure: Improving the SSO experience y Dynamics 365 Customer Engagement (on-premises) & Azure Series.

Habilitar la comunicación de marcos flotantes entre dominios

Si desea habilitar la comunicación para un marco flotante (iframe) que contiene contenido de un dominio diferente, puede usar el método Window.postMessage. Este método del explorador se puede usar para Internet Explorer 8. Google Chrome, Mozilla Firefox, y Apple Safari también admiten este método. Para obtener más información acerca del uso de postMessage, vea las entradas de blog siguientes.

Vea también

Acceso a los servicios web (autenticación) en Dynamics 365 Customer Engagement (on-premises)
Ejemplo: suplantar mediante el privilegio ActOnBehalfOf
Suplantar a otro usuario
Recursos web para Dynamics 365 Customer Engagement (on-premises)