Saltar al contenido

Guía de Conexión de Microsoft Exchange

Descripción General

Esta guía describe los requisitos del sistema y las instrucciones para conectar VinylTM a Microsoft Exchange como servidor de datos. Esta conexión utiliza el flujo OAuth de credenciales de cliente.

Las credenciales del cliente se refieren a un flujo en OAuth donde no se realiza ninguna autenticación directa del usuario. En cambio, las credenciales se crean solo para la aplicación. Todas las tareas realizadas por la aplicación se realizan sin un contexto de usuario predeterminado. Esto hace que el flujo de autenticación sea un poco diferente al estándar. Todos los permisos relacionados con el flujo Oauth del cliente requieren el consentimiento del administrador.

Para conectar sus servidores, debe tener instalado Vinyl 3.3+.

Requisitos del Sistema

  • Microsoft Exchange

  • Portal Azure

Navegador Web del Cliente

  • Chrome: 84+

  • Firefox: 73+

  • Safari: 13.0.1+

  • Edge: 84+

Limitaciones y Funciones Admitidas

  1. Para utilizar el conector de Microsoft Exchange, debe ejecutar Vinyl versión 3.2.31151 publicada el 22/12/2022 15:15:01 (compilación 002ff986) o posterior.

  2. Puede haber limitaciones en torno a los ID de clave principal de Microsoft Exchange con la base de datos de SQL Server. La clave principal es una cadena alfanumérica larga y recorrerá az, 0-1, AZ de forma incremental para nuevos correos. El problema con esto es que SQL Server, de forma predeterminada, no distingue entre mayúsculas y minúsculas, por lo que dos correos con PK "1234a" y "1234A" son iguales para Vinyl. Una solución alternativa es aprovechar la columna changeKey, que en combinación con id siempre será única.

Instrucciones de Conexión

Requisitos Previos para Configurar en Azure Portal

Antes de configurar la conexión del servidor de datos de Microsoft Exchange en Vinyl, primero deberá configurar la siguiente información desde su portal de Azure.

  • Cree una aplicación OAuth personalizada dentro del Portal de Azure : https://cdn.cdata.com/help/CEH/ado/pg_oauthcustomappcreate.htm

  • En el registro de la aplicación, seleccione Tokens de acceso (utilizados para flujos implícitos) en la sección Autenticación.

    adjunto

  • Vaya a Certificados y secretos y cree un valor de secreto de cliente

    Nota

    Asegúrese de copiar el valor secreto del Cliente y guárdelo donde pueda acceder a él* cuando configure los pasos de Vinyl.

    adjunto

  • Navegue hasta Permisos de API y seleccione permisos de Microsoft Graph. Hay dos conjuntos distintos de permisos: permisos delegados y permisos de aplicación. Los permisos utilizados durante la autenticación de credenciales del cliente se encuentran en Permisos de aplicación. Seleccione los permisos aplicables que necesita para su integración.

  • Configure los siguientes permisos de API, así como otorgue consentimiento de administrador a estos permisos.

    adjunto

Configurar en Vinyl

Crear un Proveedor de Seguridad OAuth

  1. Navegue hasta Vinyl IDE

  2. Haga clic en el botón Proveedores de seguridad

  3. Haga clic en el botón + Autenticación de usuario

  4. Asigne el Nombre como algo identificable. Por ejemplo: Conector de Microsoft Exchange

  5. Establezca el Tipo en OAuth

  6. Establezca el tipo de autenticación en OAuth

  7. Establezca la concesión de OAuth en Credenciales de cliente

  8. Configure la autenticación del cliente OAuth en Básica

  9. Establezca la autenticación de recursos OAuth en Portador

  10. Establezca el propietario del token en Cliente

  11. Haga clic en el botón + Extremo y cree un registro:

    • Tipo = Extremo del token

    • URL = https://login.microsoftonline.com/{{ TenantID }}/oauth2/v2.0/token

    Nota

    Reemplace el TenantID en la cadena URL proporcionada en consecuencia

    adjunto

  12. Haga clic en el botón + Credenciales y cree un registro utilizando el valor de ID de aplicación (cliente) creado en Azure. Esta información se almacena en la página Descripción general de la aplicación Azure:

    1. Establezca el Tipo en Cliente

    2. Proporcione el Nombre de usuario. Este es el valor de ID de aplicación (cliente) que se encuentra en la página Descripción general de la aplicación de Azure.

    3. Proporcione la Contraseña. Este es el valor Client Secret creado anteriormente.

    4. Haga clic en el botón Guardar

    adjunto

  13. Haga clic en el botón + Propiedad y cree un registro de Ámbitos:

    • Establezca el parámetro en Ámbitos

    • Establezca el valor en el valor de permisos predeterminado para Microsoft Graph

    adjunto

  14. Marque el campo Habilitado en Configuración del proveedor para habilitarlo como proveedor de seguridad.

Crear el Servidor de Datos de Microsoft Exchange

  1. Navegue hasta Vinyl IDE

  2. Haga clic en el botón Servidores de datos

  3. Haga clic en el botón + Servidor

  4. Asigne un Nombre de servidor. Por ejemplo: controlador de intercambio

  5. Establezca el Tipo en Microsoft Exchange

    adjunto

  6. Haga clic para expandir Configuración de seguridad

  7. Configure el Proveedor de seguridad en el Proveedor de seguridad que creamos. Por ejemplo: Conector de Microsoft Exchange

  8. Haga clic en el botón Guardar

  9. Haga clic para expandir Configuración del servidor

  10. Haga clic en el botón Configuración avanzada

  11. En el campo Avanzado, debe especificar un usuario del inquilino al que desea acceder a los recursos de Outlook. El formato debe ser: ID de usuario={{ UserEmail }}

    • Si tiene varios inquilinos configurados, aquí también deberá especificar qué inquilino. Si no se especifica, se utilizará su inquilino predeterminado.

    adjunto

En esta sección, enlace la fuente del Exchange Data Server que creamos a nuestra aplicación Vinyl.

  1. Desde tu aplicación Vinyl, navega hasta App Workbench

  2. Haga clic en el ficha Fuentes de datos.

  3. Haga clic en el botón + Fuente

  4. Seleccione Enlace a fuente existente

  5. Haga clic en Siguiente

  6. Localice el Controlador de Exchange

  7. Marque el campo Seleccionado

  8. Haga clic en el botón Enlace 1 fuente

  9. Haga clic en Listo

  10. Haga clic en el ficha Tablas

  11. Seleccione Controlador Exchange como valor de Fuentes de datos de la aplicación.

  12. Confirme que ahora puede ver todas las tablas asociadas con la fuente de datos del controlador Exchange para el usuario especificado.

    adjunto