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.
| Permiso | Tipo | Por qué AB Projects lo necesita |
|---|---|---|
User.Read | Delegado | Iniciar 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, email | Delegado | Á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_access | Delegado | Permite 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.All | Delegado | Lee los nombres de los equipos de Teams a los que pertenece, para que un proyecto pueda vincularse al equipo correcto. |
Channel.ReadBasic.All | Delegado | Lee 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.All | Delegado | Lee 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.Send | Delegado | Publica en el canal vinculado en su nombre cuando cambia una tarea o agrega un comentario (incluidas las @menciones de los miembros que elija). |
ChannelMessage.ReadWrite | Delegado | Lee 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.ReadWrite | Delegado | Crea 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.All | Delegado | Lee 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.All | Aplicación | Lee 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.All | Aplicación | Lee 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.
| Permiso | Tipo | Por qué AB Projects lo necesita |
|---|---|---|
TeamMember.Read.Group | Equipo | Lee la lista de miembros de este equipo para la sincronización de miembros. |
ChannelMessage.Read.Group | Equipo | Permite 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. |
ChannelMessage.Read.Group surta efecto. Hasta entonces, solo se sincronizan las respuestas que @mencionan a AB Projects. Consulte Comentar con menciones en los canales.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.Groupequipo 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.