Qué aporta esta integración
Microsoft Entra ID puede aportar actividad normalizada de identidad, inicio de sesión, riesgo, dispositivos y simulación de ataques. Entre los ejemplos revisados se incluyen:account.compromised— cuenta marcada como comprometidaauth.login.unusual— inicia sesión desde contextos inusualesphishing.simulation.clicked— hizo clic en una simulación sin notificarla
Qué necesita Living Security
Ámbitos (permisos de aplicación):
Usted decide qué puede hacer esta conexión
Esta conexión lee datos. También puede realizar acciones en su directorio, pero solo si usted decide permitirlo. Todos los permisos anteriores, excepto el último, son de solo lectura. Si concede únicamente esos, la conexión nunca podrá modificar nada en su inquilino: la plataforma lo detecta y no ofrece acciones de grupo en absoluto. AgregueGroupMember.ReadWrite.All y las acciones de pertenencia a grupos pasarán a estar disponibles para su uso en
Playbooks. Nada se ejecuta por sí solo: usted aún debe elegir qué grupos puede
modificar la plataforma (consulte más abajo) y crear un Playbook que los utilice.
Puede cambiar de opinión en cualquier momento. Basta con agregar o quitar un permiso en Microsoft Entra ID
y volver a conceder el consentimiento del administrador; no es necesario volver a introducir las credenciales en la
plataforma, y las sincronizaciones de datos siguen funcionando durante todo el proceso. El cambio surte efecto en aproximadamente
una hora.
Las acciones de pertenencia a grupos están limitadas, además, a los grupos que usted designe. Después de
conectar, un administrador elige una lista de permitidos explícita de grupos en la conexión.
Mientras no exista esa lista, las acciones de grupo no están disponibles aunque el permiso esté concedido;
por lo tanto,
GroupMember.ReadWrite.All nunca significa «cualquier grupo del inquilino».Elija esos grupos con cuidado: evite cualquier grupo que otorgue roles administrativos,
acceso con privilegios o derechos de licencia.Dos de estos permisos son incorporaciones recientes. Si conectó Microsoft Entra ID antes de que
aparecieran en esta lista, agréguelos a su registro de aplicación existente y vuelva a conceder el consentimiento del administrador:
Microsoft exige volver a conceder el consentimiento cada vez que cambian los permisos. Mientras tanto, el resto de los flujos de datos
sigue funcionando con normalidad.
Policy.Read.ConditionalAccess — sin este permiso, Microsoft elimina el detalle de acceso condicional
de cada registro de inicio de sesión. El registro sigue indicando que se cumplió una directiva de acceso condicional,
pero la lista de directivas llega vacía. Nada falla y nada le avisa: los datos
de inicio de sesión siguen llegando y la conexión se mantiene en buen estado. Simplemente, la plataforma no puede saber qué inicios de sesión
se cumplieron mediante autenticación multifactor, por lo que la actividad de MFA de esta conexión permanece vacía.IdentityRiskEvent.Read.All — la lectura de detecciones de riesgo también requiere una licencia de Microsoft Entra ID P1 o
P2. La detección de credenciales filtradas está disponible en todos los niveles, incluido P1; las
detecciones premium se notifican como generic en niveles inferiores a P2.Requisitos previos
- Debe tener acceso de Application Administrator o Global Administrator en Microsoft Entra ID para registrar aplicaciones y conceder el consentimiento del administrador.
Parte A — En Microsoft Entra ID
El administrador de Microsoft Entra ID completa estos pasos.1
Registrar una nueva aplicación
- Inicie sesión en el centro de administración de Microsoft Entra.
- En la navegación izquierda, vaya a Entra ID → App registrations.
- Haga clic en New registration.
- Escriba un nombre descriptivo para la aplicación, como
Living Security Platform. - En Supported account types, seleccione Accounts in this organizational directory only.
- Deje Redirect URI en blanco: esta integración utiliza el flujo de credenciales de cliente.
- Haga clic en Register.
- Application (client) ID
- Directory (tenant) ID
2
Agregar permisos de aplicación de Microsoft Graph
- En la página Descripción general de su aplicación, haga clic en API permissions en el menú izquierdo.
- Haga clic en Add a permission.
- Seleccione Microsoft Graph.
- Seleccione Application permissions.
- Busque y seleccione cada uno de los permisos siguientes y, a continuación, haga clic en Add permissions:
User.Read.AllSecurityAlert.Read.AllAuditLog.Read.AllPolicy.Read.ConditionalAccessAttackSimulation.Read.AllDevice.Read.AllDeviceManagementManagedDevices.Read.AllIdentityRiskEvent.Read.All
- Agregue
GroupMember.ReadWrite.Allsolo si desea que los Playbooks puedan cambiar la pertenencia a grupos. Omítalo para mantener esta conexión en modo de solo lectura.
Estos son los permisos mínimos para todos los flujos de datos. Si solo tiene previsto habilitar un subconjunto de flujos, puede omitir los permisos de los flujos que no vaya a utilizar.
3
Conceder el consentimiento del administrador
Los permisos de aplicación requieren el consentimiento explícito del administrador.
- En la página API permissions, haga clic en Grant admin consent for <your tenant name>.
- En el cuadro de diálogo de confirmación, haga clic en Sí.
- Compruebe que todos los permisos muestren Granted en la columna Estado.
Si el botón Grant admin consent aparece atenuado, necesita privilegios de Privileged Role Administrator o Global Administrator. Debe volver a conceder el consentimiento del administrador cada vez que agregue permisos nuevos.
4
Crear un secreto de cliente
- En la página Descripción general de su aplicación, haga clic en Certificates & secrets en el menú izquierdo.
- Haga clic en la pestaña Client secrets y, a continuación, en New client secret.
- Escriba una descripción (p. ej.,
Living Security Platform). - Elija una fecha de vencimiento acorde con su política de rotación.
- Haga clic en Add.
401 Unauthorized.5
Determinar los hosts de Graph API y de autoridad
Para la mayoría de las organizaciones en la nube comercial, utilice los valores predeterminados:
Para nubes gubernamentales o soberanas, utilice los puntos de conexión adecuados para su entorno.
El host de Graph API y el host de autoridad deben coincidir: los tokens de la autoridad de una nube no son válidos para el punto de conexión de Graph de otra nube.
Parte B — En Living Security Platform
El responsable del programa completa este paso, o el administrador del sistema si se le invitó a la plataforma. Ya está conectado a Microsoft Entra ID (Client Credentials).Solución de problemas
403 Forbidden
403 Forbidden
Al registro de la aplicación le faltan permisos o no se concedió el consentimiento del administrador. Verifique lo siguiente:
- Que todos los permisos necesarios figuren en API permissions
- Que cada permiso muestre el estado Granted (marca de verificación verde)
- Que el consentimiento del administrador se haya concedido después de agregar los permisos
Si agregó permisos nuevos después del consentimiento inicial, debe volver a conceder el consentimiento del administrador.
Resultados vacíos en flujos de datos específicos
Resultados vacíos en flujos de datos específicos
Es posible que a la aplicación le falte el permiso específico de ese flujo:
- Sin usuarios → falta
User.Read.All - Sin alertas de seguridad → falta
SecurityAlert.Read.All - Sin registros de inicio de sesión → falta
AuditLog.Read.All - Sin resultados de simulación de ataques → falta
AttackSimulation.Read.All - Sin dispositivos de Entra ID → falta
Device.Read.All - Sin dispositivos administrados por Intune → falta
DeviceManagementManagedDevices.Read.All - Sin detecciones de riesgo → falta
IdentityRiskEvent.Read.All, no se volvió a conceder el consentimiento del administrador después de agregarlo, o el inquilino está por debajo del nivel mínimo de licencia de Microsoft Entra ID P1
La solicitud de token falla con invalid_client
La solicitud de token falla con invalid_client
Es posible que el host de Graph API y el host de autoridad no coincidan. Ambos deben corresponder al mismo entorno de nube (comercial, gubernamental, etc.).
Las acciones de grupo no aparecen en un Playbook
Las acciones de grupo no aparecen en un Playbook
Las acciones de pertenencia a grupos solo se ofrecen cuando se cumplen estas tres condiciones:
GroupMember.ReadWrite.Allestá en el registro de la aplicación, con el consentimiento del administrador concedido. Si lo agregó recientemente, espere hasta una hora.- Un administrador ha designado una lista de permitidos de grupos en la conexión.
- La conexión está activa y en buen estado.
El acceso condicional bloquea la conexión o sus acciones
El acceso condicional bloquea la conexión o sus acciones
Si su inquilino tiene una directiva de acceso condicional limitada por dirección IP, puede bloquear las solicitudes
que incluyen la credencial de esta conexión. La mayoría de los inquilinos no se ven afectados: Microsoft Graph
no restringe por dirección IP de forma predeterminada. Si aplica una directiva limitada por IP para entidades de
servicio, esta integración requiere que se permitan dos conjuntos de direcciones, porque la configuración y
la sincronización de datos salen de redes distintas.Living Security genera por sí mismo el token de acceso de esta conexión y lo renueva de forma continua, por lo que
las solicitudes de token salen de las direcciones propias de la plataforma, no de las direcciones que utilizan
sus sincronizaciones de datos.Las acciones de grupo son independientes. De forma predeterminada siguen la misma ruta que sus sincronizaciones de datos y salen
de las direcciones de sincronización. Pasan a las direcciones de la plataforma solo si un administrador
cambia la conexión a salida directa.Agregue ambos conjuntos a la ubicación con nombre en la que confía o que excluye su directiva de acceso condicional. Las solicitudes de token llegan a
login.microsoftonline.com y las solicitudes de datos llegan a
graph.microsoft.com; ambas deben superar la validación.Si solo se permiten las direcciones de sincronización, la configuración falla al obtener un token y no se crea
ninguna conexión. Si solo se permiten las direcciones de la plataforma, la configuración se completa correctamente y
todas las sincronizaciones devuelven cero registros.
