Saltar al contenido

Requisitos previos para el conector de Microsoft Teams en Jitterbit Integration Studio

Introducción

Como la conexión de Microsoft Teams será una aplicación que interactúa con Microsoft, necesitarás registrar una aplicación en Microsoft Entra ID con un conjunto específico de permisos.

El conector de Microsoft Teams admite OAuth 2.0 utilizando este proceso de registro de aplicaciones de Microsoft Entra ID.

Ten en cuenta que el uso de todas las actividades del conector de Microsoft Teams requiere 31 permisos de API. Por lo tanto, se debe utilizar una cuenta con suficientes límites en los permisos solicitados por aplicación.

Información adicional sobre el registro de aplicaciones y la concesión de permisos está disponible en la documentación de Microsoft Graph.

Puedes crear una aplicación de Microsoft Teams en el portal de Microsoft Entra ID o usando un script, como se describe en las siguientes secciones.

Importante

Si la autenticación multifactor (MFA) está habilitada en la organización de Microsoft Entra ID, debes excluir la aplicación de las políticas de acceso condicional (requerido para una conexión exitosa utilizando el conector de Microsoft Teams).

Pasos para el registro de la aplicación de Microsoft Entra ID

Después de iniciar sesión en el portal de Microsoft Azure, crea una nueva aplicación haciendo clic en Registros de aplicaciones en la barra lateral izquierda y luego haciendo clic en Nuevo registro en el menú de herramientas que aparece:

Registro de aplicación de Microsoft

Se te llevará a un formulario donde puedes proporcionar un nombre para tu aplicación. Ingresa un nombre (como Jitterbit-Microsoft-Teams-Connector), acepta el tipo de cuenta admitido por defecto y haz clic en Registrar:

Registro de nueva aplicación de Microsoft

Una vez que se crea la aplicación, desde la página de Resumen de esa aplicación puedes obtener su ID de aplicación (cliente) y ID de directorio (inquilino):

Registro de aplicación de Microsoft completado

Usando el enlace a Certificados y secretos en la barra lateral izquierda, puedes crear un nuevo secreto de cliente para la aplicación. A partir de esto, puedes obtener el valor del secreto de cliente:

Secreto de aplicación de Microsoft

Nota

El Valor del secreto de cliente es lo que se utiliza en el campo Secreto de cliente de la conexión. El valor es visible solo una vez, cuando se crea, y debe ser copiado y almacenado de forma segura. De lo contrario, necesitarás crear un nuevo secreto de cliente.

Copia estos dos IDs y el valor del secreto de cliente y guárdalos de forma segura para que puedas recuperarlos al configurar el conector.

Permisos de la API de Microsoft Graph

Después de crear la aplicación, necesitas configurar los permisos de la API de la aplicación.

Las aplicaciones registradas están autorizadas a llamar a las API solo cuando se les otorgan permisos. La siguiente tabla enumera el conjunto mínimo de permisos requeridos de la API de Microsoft Graph necesarios para utilizar todas las actividades del conector de Microsoft Teams. Ten en cuenta que, dado que esta lista tiene 31 permisos, se debe utilizar una cuenta con suficientes límites en los permisos solicitados por aplicación.

Para agregar permisos, haz clic en Permisos de API en la barra lateral izquierda del registro de la aplicación para ver los permisos de la aplicación, y luego haz clic en Agregar un permiso para comenzar la selección de permisos. Estos permisos son todos de la API de Microsoft Graph.

Nombre de API/Permiso Tipo Descripción Consentimiento de administrador requerido
Channel.Create Delegado Crear canales
Channel.Delete.All Delegado Eliminar canales
Channel.ReadBasic.All Delegado Leer los nombres y descripciones de los canales No
ChannelMember.Read.All Delegado Leer los miembros de los canales
ChannelMember.ReadWrite.All Delegado Agregar y eliminar miembros de los canales
ChannelMessage.Edit Delegado Editar los mensajes de canal del usuario
ChannelMessage.Read.All Delegado Leer los mensajes de canal del usuario
ChannelMessage.Send Delegado Enviar mensajes de canal No
ChannelSettings.Read.All Delegado Leer los nombres, descripciones y configuraciones de los canales No
ChannelSettings.ReadWrite.All Delegado Leer y escribir los nombres, descripciones y configuraciones de los canales
Chat.Create Delegado Crear chats No
Chat.Read Delegado Leer los mensajes de chat del usuario No
Chat.ReadBasic Delegado Leer nombres y miembros de los hilos de chat del usuario No
Chat.ReadWrite Delegado Leer y escribir mensajes de chat del usuario No
ChatMember.Read Delegado Leer los miembros de los chats
ChatMember.ReadWrite Delegado Agregar y eliminar miembros de los chats
ChatMessage.Read Delegado Leer los mensajes de chat del usuario No
ChatMessage.Send Delegado Enviar mensajes de chat del usuario No
Directory.AccessAsUser.All Delegado Acceder al directorio como el usuario autenticado
Directory.Read.All Delegado Leer datos del directorio
Directory.ReadWrite.All Delegado Leer y escribir datos del directorio
Group.Read.All Delegado Leer todos los grupos
Group.ReadWrite.All Delegado Leer y escribir todos los grupos
GroupMember.Read.All Delegado Leer membresías de grupos
GroupMember.ReadWrite.All Delegado Leer y escribir membresías de grupos
Team.Create Delegado Crear equipos No
Team.ReadBasic.All Delegado Leer los nombres y descripciones de los equipos No
TeamSettings.Read.All Delegado Leer configuraciones de equipos
TeamSettings.ReadWrite.All Delegado Leer y cambiar configuraciones de equipos
User.Read Delegado Iniciar sesión y leer el perfil del usuario No
User.ReadWrite.All Delegado Leer y escribir todos los perfiles completos de los usuarios

Una vez que hayas agregado los permisos, haz clic en Conceder consentimiento de administrador para completar el registro:

Permisos de aplicación de Microsoft

Una vez completado, cada permiso debería tener una marca de verificación verde:

Permisos de aplicación de Microsoft

Script para crear una aplicación de Microsoft Teams

Un script de PowerShell no soportado está disponible para su uso en sistemas Windows para crear una Aplicación de Teams configurada adecuadamente en Microsoft Entra ID con los permisos necesarios para conectarse utilizando el conector de Jitterbit.

Advertencia

El script no es soportado por Jitterbit. Todo uso es bajo tu propio riesgo.

  1. Descarga el script proporcionado a continuación.
  2. Revisa y ajusta el script si deseas un nombre diferente para la aplicación completada.
  3. Ve a PowerShell. Es posible que necesites configurar permisos de administrador y de ejecución en tu sistema y su shell para poder ejecutar el script.
  4. Ejecuta el script usando ./AddTeamsAppPowerShell.v2.ps1.
  5. Cuando se te solicite, ingresa tus permisos de administrador de Microsoft Entra ID.
  6. Si es exitoso, se creará una nueva aplicación en Microsoft Entra ID llamada Aplicación de Teams.
  7. Crea un secreto de cliente y cópialo junto con el ID de aplicación (cliente) y el ID de directorio (inquilino) como se describe arriba.
  8. Concede consentimiento de administrador como se describe arriba.

Descargar script addteamSAPppowershell

Próximos pasos

Con el registro completado y los permisos agregados, ahora puedes configurar y probar la conexión.