Por qué AB Projects requiere permisos de Microsoft Graph

Por qué AB Projects requiere permisos de Microsoft Graph

AB Projects solicita permisos en dos lugares. Su administrador ve una pantalla de consentimiento de Microsoft una sola vez para toda la organización, y un propietario del equipo acepta una breve lista de permisos de equipo cuando la aplicación se agrega a un equipo o se actualiza. Cada elemento corresponde a una función visible en el producto, y la mayor parte del acceso es delegado: la aplicación actúa como usted y nunca puede hacer más de lo que usted ya puede hacer.

¿Qué es Microsoft Graph y para qué sirven los permisos?

Microsoft Graph es la API integrada de Microsoft 365 — la puerta de acceso oficial que usan las aplicaciones para trabajar con Teams, Outlook y su perfil. AB Projects la utiliza para cuatro cosas:

Vinculación de canales y sincronización de miembros

Conectar un proyecto con el canal de Teams correcto y agregar automáticamente los miembros del canal al proyecto — consulte Agregar o quitar miembros.

Tarjetas de tareas y sincronización de comentarios

Publicar tarjetas de tareas y comentarios en el hilo del canal, y sincronizar las respuestas de ese hilo de vuelta a la tarea — consulte Comentar con menciones en los canales.

Programación en el calendario

Crear un evento del calendario de Outlook para una tarea cuando decide bloquear tiempo para ella, y programar reuniones.

Inicio de sesión (SSO)

Inicio de sesión sin contraseña con su cuenta de Microsoft 365 — consulte SSO e inicio de sesión con Microsoft.

Permisos para toda la organización

Son los que su administrador consiente una sola vez, en Microsoft Entra ID. Delegado = la aplicación actúa como el usuario con sesión iniciada, limitada a lo que ese usuario ya puede hacer. Aplicación = los usa AB Projects sin un usuario con sesión iniciada, para trabajo en segundo plano como mantener los miembros de un proyecto al día con su canal.

PermisoTipoPor qué AB Projects lo necesita
User.ReadDelegadoIniciar sesión y leer su perfil básico de Microsoft 365. Lo requiere cualquier aplicación que use el inicio de sesión de Microsoft.
openid, profile, emailDelegadoÁmbitos estándar de inicio de sesión: le autentican y leen su nombre, avatar y dirección de correo electrónico para que las tareas y los comentarios se atribuyan a la persona correcta.
offline_accessDelegadoPermite que la aplicación renueve su acceso en segundo plano (p. ej., la sincronización del calendario) sin pedirle que vuelva a iniciar sesión cada vez que caduca un token.
Team.ReadBasic.AllDelegadoLee los nombres de los equipos de Teams a los que pertenece, para que un proyecto pueda vincularse al equipo correcto.
Channel.ReadBasic.AllDelegadoLee los nombres básicos de los canales para que pueda elegirse el canal correcto durante la configuración de la pestaña y se muestre correctamente.
Group.Read.AllDelegadoLee los grupos de Microsoft 365 que hay detrás de sus equipos — se usa para la vinculación proyecto ↔ canal y para la sincronización automática que agrega los miembros del canal al proyecto.
ChannelMessage.SendDelegadoPublica en el canal vinculado en su nombre cuando cambia una tarea o agrega un comentario (incluidas las @menciones de los miembros que elija).
ChannelMessage.ReadWriteDelegadoLee y publica mensajes del canal para que los comentarios y las actualizaciones de una tarea lleguen al propio hilo de Teams de esa tarea.
Calendars.ReadWriteDelegadoCrea y actualiza un evento del calendario de Outlook para una tarea cuando decide sincronizarla (bloqueo de tiempo). Se solicita al iniciar sesión para que más adelante no aparezca ninguna solicitud de consentimiento adicional.
Schedule.Read.AllDelegadoLee los horarios de Turnos de Teams que usted ya puede ver. Figura en la pantalla de consentimiento; ninguna función actual de AB Projects lo usa.
TeamMember.Read.AllAplicaciónLee quién forma parte de un equipo, para que la lista de miembros del proyecto siga al canal vinculado incluso cuando nadie ha iniciado sesión.
ChannelMember.Read.AllAplicaciónLee quién forma parte de un canal privado o compartido, cuyos miembros pueden diferir de los del equipo, para que esos proyectos reciban los miembros del canal y no los de todo el equipo.

Permisos de equipo (aceptados por un propietario del equipo)

Algunos permisos se aplican solo a un equipo. Microsoft los denomina consentimiento específico del recurso: en lugar de que un administrador conceda acceso a toda la organización, un propietario del equipo los acepta cuando AB Projects se agrega al equipo, o cuando una actualización añade uno nuevo. No otorgan a la aplicación nada fuera de ese equipo, y quitar AB Projects del equipo los revoca.

PermisoTipoPor qué AB Projects lo necesita
TeamMember.Read.GroupEquipoLee la lista de miembros de este equipo para la sincronización de miembros.
ChannelMessage.Read.GroupEquipoPermite que el bot reciba las respuestas en los canales de este equipo sin que se le @mencione; así es como una respuesta normal bajo una tarjeta de tarea se convierte en un comentario de la tarea. Añadido en AB Projects 2.4.0. AB Projects solo registra las respuestas en los hilos que hay bajo sus propias tarjetas de tareas y de documentos.

Notas para administradores

  • El acceso delegado no puede superar al del usuario. La mayoría de las filas anteriores actúan como la persona con sesión iniciada — si ella no puede ver un canal, la aplicación tampoco.
  • Los permisos de aplicación son para la sincronización de miembros. Permiten que AB Projects mantenga los miembros de un proyecto al día con su canal cuando nadie ha iniciado sesión. Solo leen la pertenencia, no los mensajes.
  • La sincronización de respuestas usa un permiso de equipo, no uno para toda la organización. Un propietario acepta ChannelMessage.Read.Group equipo por equipo, por lo que nunca abarca un equipo que no lo haya aceptado.
  • La escritura en el calendario es opcional para cada tarea. La aplicación solo accede a su calendario cuando usted sincroniza explícitamente una tarea o programa una reunión desde ella.
  • Usted mantiene el control. Los permisos para toda la organización pueden revisarse o revocarse en cualquier momento en Microsoft Entra ID; puede requerirse el consentimiento una vez por organización en el primer inicio de sesión (consulte SSO e inicio de sesión con Microsoft). Los permisos de equipo terminan cuando se quita AB Projects del equipo.

En resumen: los permisos existen para que las tareas, los canales de Teams y su calendario se mantengan sincronizados — nada de esto lee su correo ni sus archivos, y las pantallas de consentimiento son siempre la lista definitiva.

Publicado el 2025-07-14
Última actualización el 2026-10-08
Versión 4