/
/

Cómo automatizar el aprovisionamiento y desaprovisionamiento de usuarios con Entra ID (Azure AD) y SCIM

por Team Ninja
How to Automate User Provisioning and Deprovisioning with Entra ID (Azure AD) and SCIM blog banner image

Resumen instantáneo

Este post ofrece una lista completa de comandos CMD básicos y una inmersión profunda en los comandos de Windows, con más de 70 comandos cmd esenciales tanto para principiantes como para usuarios avanzados. Explica comandos prácticos del símbolo del sistema para la gestión de archivos, la navegación por directorios, la solución de problemas de red, las operaciones de disco y la automatización con ejemplos reales para mejorar la productividad. Tanto si estás aprendiendo los comandos básicos de cmd como si ya dominas las herramientas avanzadas de la CLI de Windows, esta guía te ayudará a utilizar el Símbolo del sistema de forma más eficaz.

Puntos clave

  • Aplicación empresarial con aprovisionamiento SCIM: configura una aplicación empresarial de Entra ID con aprovisionamiento SCIM para crear, actualizar y desaprovisionar usuarios automáticamente en aplicaciones SaaS según los cambios en el directorio.
  • Aprovisionamiento dinámico basado en grupos: asigna usuarios a grupos de seguridad o dinámicos en Entra ID y vincula esos grupos a aplicaciones empresariales, de modo que el acceso se conceda o se revoque automáticamente según los cambios de rol o de atributos.
  • Automatización con PowerShell y Microsoft Graph: usa PowerShell y las API de Microsoft Graph para automatizar el aprovisionamiento, la asignación y el desaprovisionamiento de usuarios y grupos, incorporando una lógica personalizada de onboarding y offboarding.
  • Flujos de trabajo de ciclo de vida activados por RR. HH.: usa los flujos de trabajo de ciclo de vida sin código de Entra ID Governance para aprovisionar, actualizar o desaprovisionar usuarios automáticamente a partir de eventos de RR. HH. como la fecha de incorporación, un cambio de puesto o una baja, sin scripts personalizados.
  • CMD y directivas de grupo para controlar las cuentas locales: aplica comandos de CMD y directivas de grupo para bloquear, cerrar sesión o restringir las cuentas locales de Windows después de desaprovisionar a un usuario en Entra ID.
  • Aplicación del ciclo de vida de las cuentas desde el registro: modifica la configuración del Registro de Windows para deshabilitar las credenciales en caché y hacer un seguimiento del último inicio de sesión, con el fin de identificar y corregir cuentas obsoletas o huérfanas.
  • Monitorización y auditoría del aprovisionamiento: supervisa la actividad de aprovisionamiento y configura alertas con los registros de auditoría de Azure, el registro de auditoría unificada y herramientas de seguridad para detectar fallos, anomalías o cambios no autorizados.

El aprovisionamiento y desaprovisionamiento de usuarios es un ciclo de vida continuo: alta → cambio → baja. Hecho a mano, este proceso no solo consume mucho tiempo, sino que también puede provocar retrasos, incoherencias y riesgos de seguridad. Automatizar el proceso mediante el aprovisionamiento de usuarios de Microsoft Entra ID (Azure AD) con SCIM y los flujos de trabajo de ciclo de vida de Entra ID Governance elimina esos riesgos.

Las organizaciones pueden crear, actualizar o desactivar automáticamente cuentas de usuario en Microsoft 365, aplicaciones SaaS y sistemas de negocio a partir de activadores de RR. HH., pertenencia a grupos o cambios de rol. Con la automatización en marcha, consigues:

  • Creación y eliminación de cuentas sin intervención manual
  • Asignación automática de roles, grupos y licencias
  • Desactivación casi en tiempo real al producirse una baja o un offboarding
  • Registro de auditoría centralizado y visibilidad del cumplimiento
  • Menos riesgo de cuentas huérfanas en plataformas de terceros

Esta guía explica cómo implementar el aprovisionamiento y desaprovisionamiento basados en SCIM en Microsoft Entra ID (antes Azure AD), además de la vía sin código de los flujos de trabajo de ciclo de vida que Microsoft recomienda ahora para el onboarding y offboarding impulsados por RR. HH., desde la configuración inicial hasta la supervisión y los controles de cumplimiento.

Haz clic para elegir un método💻
Mejor para usuarios individuales
💻💻💻
Mejor para empresas
Método 1: Configurar una aplicación empresarial con aprovisionamiento SCIM en Entra ID✓
Método 2: Usar el acceso basado en grupos para el aprovisionamiento dinámico✓
Método 3: Automatizar las tareas de aprovisionamiento con PowerShell y Microsoft Graph✓✓
Método 4: Automatizar el onboarding y el offboarding con los flujos de trabajo de ciclo de vida de Entra ID✓
Método 5: Usar CMD y GPO para controlar el comportamiento de las cuentas locales tras el desaprovisionamiento en el cloud✓
Método 6: Controles de registro para aplicar el ciclo de vida de las cuentas✓✓
Método 7: Supervisar y auditar los eventos de aprovisionamiento✓

🎥 La guía visual muestra en pantalla los seis métodos: Cómo automatizar el aprovisionamiento y desaprovisionamiento de usuarios con Entra ID (Azure AD) y SCIM.

Métodos que necesitas para automatizar el aprovisionamiento y desaprovisionamiento de usuarios con Entra ID y SCIM

Antes de entrar en los métodos, asegúrate de cumplir los siguientes requisitos para evitar errores:

Requisitos generales:

  • “Licencia de Microsoft Entra ID Premium (P1 o P2).
  • Acceso al portal de Azure (rol de administrador global o administrador de identidades)
  • Aplicaciones SaaS compatibles con SCIM 2.0 (por ejemplo, Slack, Zoom, GitHub, Adobe, Salesforce)
  • Endpoints de API o tokens SCIM para integraciones personalizadas
  • Módulo de PowerShell: Microsoft.Graph

Opcional: integración con una plataforma RMM (por ejemplo, NinjaOne) para gestionar los cambios en los endpoints

Método 1: Configurar una aplicación empresarial con aprovisionamiento SCIM en Microsoft Entra ID

Este método utiliza el motor de aprovisionamiento de Entra ID para enviar automáticamente los datos de los usuarios a las aplicaciones SaaS a través de SCIM.

Casos de uso: úsalo cuando integres Entra ID con aplicaciones SaaS como Zoom, Slack, etc.

Paso a paso:

  1. Abre Centro de administración de Microsoft Entra > Microsoft Entra ID > Aplicaciones empresariales.
  2. Haz clic en + Nueva aplicación y selecciona la aplicación compatible con SCIM que quieras (por ejemplo, GitHub, Dropbox, ServiceNow); después, haz clic en crear.
  3. Ve a la pestaña Aprovisionamiento dentro del menú Administrar.
  4. Establece el modo de aprovisionamiento en Automático.
  5. Introduce la URL del endpoint SCIM y el token secreto (facilitado por el proveedor SaaS).
  6. Haz clic en Autorizar en la sección Credenciales de administrador. Se te redirigirá a la página de inicio de sesión del proveedor SaaS (por ejemplo, Dropbox), donde deberás iniciar sesión con una cuenta de administrador para conceder acceso a Microsoft Entra.
  7. Cuando la autorización se haya completado, usa Probar conexión para confirmar la configuración.
  8. En Asignaciones, define las transformaciones de atributos (por ejemplo, userName, emails. value, userPrincipalName).
  9. Haz clic en Guardar y pon el estado de aprovisionamiento en Activado.

Entra ID aprovisionará automáticamente a los usuarios según su pertenencia a grupos o los cambios en el directorio.

Método 2: Usar el acceso basado en grupos para el aprovisionamiento dinámico

Este método aprovisiona usuarios en las aplicaciones automáticamente según su pertenencia a grupos. Cuando un usuario entra o sale de un grupo, el acceso se concede o se revoca de forma automática.

Casos de uso: úsalo cuando concedas acceso a aplicaciones según el departamento o el rol (por ejemplo, todas las personas del grupo Marketing obtienen acceso a Canva).

Requisitos previos:

  • Grupos de seguridad o de Microsoft 365 en Entra ID
  • Aplicación empresarial configurada para el aprovisionamiento

Paso a paso:

  1. Crea o identifica un grupo de seguridad o un grupo dinámico en Entra ID.
  2. Asigna el grupo a una aplicación empresarial conectada por SCIM en Aplicación empresarial > [Nombre de la app] > Usuarios y grupos > Agregar grupo.
  3. Define reglas de pertenencia dinámica (por ejemplo, según el departamento, el puesto o la ubicación).

(Lee el punto 1 de Aspectos a tener en cuenta.)

Regla de ejemplo:

(user.department -eq "Sales") and (user.accountEnabled -eq true)

Los usuarios que se añaden a este grupo (mediante la sincronización con RR. HH. o durante el onboarding) se aprovisionan automáticamente en la aplicación conectada con los roles o permisos asignados.

Método 3: Automatizar las tareas de aprovisionamiento con PowerShell y Microsoft Graph

Este método utiliza scripts de PowerShell y la API de Microsoft Graph para gestionar usuarios y tareas de aprovisionamiento de forma programática.

Casos de uso: úsalo cuando gestiones onboarding u offboarding masivos, integres sistemas de RR. HH. o necesites una lógica de aprovisionamiento personalizada

Requisitos previos:

  • Debes ejecutar PowerShell como administrador.
  • SDK de PowerShell de Microsoft Graph

Paso a paso:

Ejecuta los siguientes comandos:

  1. Abre PowerShell como administrador (lee el punto 2 ⚠️ Aspectos a tener en cuenta.)
Install-Module Microsoft.Graph -Scope CurrentUser
Import-Module Microsoft.Graph.Groups
  1. Conéctate a Microsoft Graph con los ámbitos suficientes
Connect-MgGraph -Scopes "User.ReadWrite.All","Group.ReadWrite.All","GroupMember.ReadWrite.All"
  1. Crea un usuario nuevo en Entra ID
New-MgUser `
-DisplayName "Jane Doe" `
-UserPrincipalName "[email protected]" `
-MailNickname "janedoe" `
$PasswordProfile = @{
Password = «<Generate-a-strong-temporary-password>»
ForceChangePasswordNextSignIn = $true
}
ForceChangePasswordNextSignIn=$true } `
-AccountEnabled:$true
  1. Añade el usuario al grupo de aprovisionamiento:
# $GroupId = target group's object ID
# $UserId = user's object ID
$params = @{
"@odata.id" = "https://graph.microsoft.com/v1.0/directoryObjects/$UserId"
}
New-MgGroupMemberByRef -GroupId $GroupId -BodyParameter $params
  1. Deshabilita un usuario para desaprovisionarlo
Update-MgUser -UserId $UserId -BodyParameter @{ accountEnabled = $false }
  1. Quita al usuario de todos los grupos de aplicaciones
Get-MgUserMemberOfAsGroup -UserId $UserId -All | ForEach-Object {
Remove-MgGroupMemberByRef -GroupId $_.Id -DirectoryObjectId $UserId
}

Notas:

  • Sustituye los valores de ejemplo (como Jane Doe, [email protected], $GroupId, $UserId y TempPass123!) por los datos reales de tu tenant.
  • No puedes quitar miembros de los grupos dinámicos: la pertenencia se basa en reglas.
  • Usa scripts de RMM programados o activados por eventos para ejecutarlos durante el onboarding o el offboarding.

Método 4: Automatizar el onboarding y el offboarding con los flujos de trabajo de ciclo de vida de Entra ID

Mientras que los métodos 1 a 3 exigen que crees y mantengas tú mismo la lógica de automatización, los flujos de trabajo de ciclo de vida te ofrecen plantillas predefinidas y sin código para esos mismos eventos de alta, cambio y baja.

Caso de uso: úsalo cuando quieras un onboarding y offboarding impulsados por RR. HH. sin mantener PowerShell personalizado ni Logic Apps.

Requisitos previos:

  • Licencias de Microsoft Entra ID Governance o Microsoft Entra Suite para los usuarios incluidos en los flujos de trabajo de ciclo de vida.
  • El atributo employeeHireDate rellenado en Entra ID para que los flujos de onboarding se activen correctamente
  • En los flujos basados en fechas, employeeHireDate y/o employeeLeaveDateTime deben estar rellenados y sincronizados en Microsoft Entra ID.
  • Atributos de responsable asignados a las cuentas de usuario, si los flujos incluyen notificaciones o aprobaciones basadas en el responsable

Paso a paso:

  1. Inicia sesión en el centro de administración de Microsoft Entra en entra.microsoft.com.
  2. En el menú de la izquierda, ve a Gobernanza de identidades > Flujos de trabajo de ciclo de vida.
  3. Comprueba que la función está habilitada para tu organización.
  4. Haz clic en Crear flujo de trabajo y elige una plantilla de onboarding u offboarding (por ejemplo, «Incorporar empleado antes de su alta» o «Dar de baja a un empleado»).
  5. Define la condición de activación (por ejemplo, «2 días antes de la fecha de inicio» o «el último día del empleado»).
  6. Añade tareas al flujo de trabajo, como generar un pase de acceso temporal, enviar un correo de bienvenida o deshabilitar la cuenta y quitar las pertenencias a grupos.
  7. Revisa el flujo en el historial de flujos de trabajo y en los registros de auditoría antes de habilitarlo en producción.

Método 5: Usar CMD y GPO para controlar el comportamiento de las cuentas locales tras el desaprovisionamiento en el cloud

Este método garantiza que las cuentas locales de Windows se bloqueen o se eliminen después de desaprovisionar a un usuario en Entra ID, de modo que no queden riesgos de seguridad.

Casos de uso: úsalo cuando tengas dispositivos unidos a Entra ID híbrido o cogestionados y quieras bloquear el acceso local tras el desaprovisionamiento.

Requisitos previos:

  • Acceso a la directiva de grupo
  • Dispositivos unidos a un dominio o híbridos

Instrucciones:

  1. Deshabilita los inicios de sesión de dominio almacenados en caché tras el desaprovisionamiento
    1. Pulsa Win + S y escribe cmd.
    2. Haz clic con el botón derecho en el Símbolo del sistema y selecciona Ejecutar como administrador.
    3. Ejecuta el siguiente comando:
rundll32 netplwiz.dll,ClearAutoLogon
  1. Usa la directiva de grupo para forzar el cierre de sesión o el bloqueo de las sesiones tras la desactivación en el cloud (lee el punto 3 ⚠️ Aspectos a tener en cuenta.)
    1. Pulsa Win + R, escribe gpedit.msc y pulsa Intro para abrir el Editor de directivas de grupo.

Nota: usa gpmc.msc para abrir la Consola de administración de directivas de grupo en los controladores de dominio.

    1. Ve a:
Configuración del equipo → Configuración de Windows → Configuración de seguridad → Directivas locales → Opciones de seguridad
    1. Busca y modifica la opción:
Inicio de sesión interactivo: número de inicios de sesión anteriores en caché
      • Establece el valor en 0
  1. Programa un script de apagado o bloqueo para los usuarios desaprovisionados
    1. Pulsa Win + S, escribe cmd o PowerShell y pulsa Intro para abrir la herramienta.
    2. Ejecuta:
shutdown -l

Integra estos scripts en el RMM para alinear el comportamiento del endpoint con el estado en Azure.

Método 6: Controles de registro para aplicar el ciclo de vida de las cuentas

Este método modifica claves del Registro de Windows para aplicar reglas más estrictas de sesión de usuario o de eliminación de cuentas.

Casos de uso: úsalo si quieres un control detallado en equipos Windows (on-premise o híbridos).

Requisitos previos:

  • Acceso de administrador al Editor del Registro

Advertencia: editar el registro puede provocar problemas en el sistema. Crea una copia de seguridad antes de continuar.

Instrucciones: (lee el punto 4 de Aspectos a tener en cuenta.)

  1. Bloquea las credenciales persistentes en caché
    1. Pulsa Win + R, escribe regedit y pulsa Intro para abrir el Editor del Registro.
    2. Ve a:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
    1. Busca y haz doble clic en el valor llamado CachedLogonsCount.

Si el valor no existe todavía, créalo manualmente como Nuevo > Valor de cadena (REG_SZ).

    1. Establece su valor en 0.
    2. Cierra el Editor del Registro.
  1. Registra el último inicio de sesión correcto para detectar cuentas huérfanas
    1. Pulsa Win + R, escribe regedit y pulsa Intro para abrir el Editor del Registro.
    2. Ve a:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI
    1. Busca el valor:
LastLoggedOnUser

Usa scripts de RMM para analizar los valores del registro e identificar cuentas obsoletas o sin uso que haya que corregir.

Método 7: Supervisar y auditar los eventos de aprovisionamiento

Casos de uso: úsalo cuando necesites seguir las acciones de aprovisionamiento para resolver incidencias, reforzar la seguridad y cumplir normativas.

Requisitos previos:

  • Entra ID Premium con una licencia de Exchange Online
  • Registro de auditoría unificada habilitado en Microsoft Purview

Instrucciones:

  1. Usa los registros de auditoría de Azure para revisar la actividad de aprovisionamiento
    1. Abre PowerShell.
    2. Instala e importa el módulo de Exchange Online
Install-Module ExchangeOnlineManagement -Scope CurrentUser
Import-Module ExchangeOnlineManagement
    1. Conéctate a Microsoft Purview
Connect-ExchangeOnline
Connect-IPPSSession
    1. Ejecuta la búsqueda en el registro de auditoría unificada:
Search-UnifiedAuditLog -Operations "Add user", "Delete user", "Update user"

💡 Puedes añadir filtros de fecha para delimitar el intervalo:

Search-UnifiedAuditLog -StartDate (Get-Date).AddDays(-30) -EndDate (Get-Date) -Operations "Add user","Delete user","Update user"
  1. Configura alertas para anomalías de aprovisionamiento en Azure

Usa Microsoft Sentinel o Microsoft 365 Defender para generar alertas sobre:

    • Creación excesiva de usuarios
    • Cambios no autorizados en la pertenencia a grupos
    • Llamadas de aprovisionamiento SCIM fallidas

⚠️ Aspectos a tener en cuenta

RiesgosPosibles consecuenciasCómo revertirlo
1. Asignación de grupos mal configuradaLos usuarios no se aprovisionan ni se desaprovisionan como se esperaba.Ajusta las reglas de los grupos dinámicos o actualiza manualmente la pertenencia en Grupos > [Nombre del grupo] > Miembros.
2. Ejecutar PowerShell sin permisos elevadosLos comandos de PowerShell fallan con errores de acceso.Vuelve a abrir PowerShell como administrador.
3. GPO mal configuradasLos usuarios locales pueden seguir iniciando sesión después de ser desaprovisionados.Verifica la configuración en gpedit.msc o en la Consola de administración de directivas de grupo y pruébala en un equipo de muestra.
4. Ediciones incorrectas del registroPueden provocar problemas de inicio de sesión o inestabilidad del sistemaHaz siempre una copia de seguridad del registro antes de cambiar algo; deshaz los cambios con un archivo .reg o un punto de restauración.

Otras consideraciones

Estas son las consideraciones operativas y de seguridad fundamentales que debes conocer sobre una implementación basada en SCIM con Microsoft Entra ID:

Limitación de solicitudes SCIM

Las API SCIM tienen límites de velocidad fijados por los proveedores SaaS. Esos límites controlan cuántas operaciones de aprovisionamiento pueden procesarse en un periodo determinado.

Un volumen alto puede activar la limitación o el rechazo de solicitudes, lo que retrasa la sincronización.. Revisa siempre los límites de velocidad SCIM del proveedor y su comportamiento bajo carga.

Asignación de atributos

Microsoft Entra ID envía a las aplicaciones de destino atributos de usuario como el nombre, el correo electrónico y el departamento. Estos deben coincidir con el esquema que espera la aplicación; si no, el aprovisionamiento puede fallar sin avisar o dar lugar a accesos mal configurados.

Usa la función de asignación de atributos personalizada de Microsoft Entra ID para alinear los campos con el esquema SCIM. Además, prueba las asignaciones en un entorno de preproducción antes de activar el aprovisionamiento automático.

Asignación de licencias

Algunas aplicaciones requieren que el usuario tenga una licencia válida para poder completar el aprovisionamiento. Usa las licencias basadas en grupos de Microsoft Entra ID para automatizar la asignación de licencias.

Conectores SCIM personalizados

Para las aplicaciones que no admiten SCIM de forma nativa, puedes crear un puente con Azure SCIM Gateway o desarrollar integraciones personalizadas con Azure Logic Apps, Azure Functions o Power Automate.

Seguridad y cumplimiento

Las cuentas obsoletas suponen riesgos de seguridad graves. Si el desaprovisionamiento se retrasa, los usuarios pueden conservar el acceso a sistemas sensibles. Para lograr la máxima seguridad, usa activadores de desaprovisionamiento automático y registra todos los eventos de acceso.

Resolución de problemas

Así puedes identificar y resolver los problemas más habituales en las implementaciones de aprovisionamiento SCIM con Microsoft Entra ID:

Retraso en el aprovisionamiento

El aprovisionamiento de Entra ID mediante SCIM no es en tiempo real. Los ciclos de sincronización suelen ejecutarse cada 20-40 minutos en la mayoría de las aplicaciones empresariales, y pueden producirse retrasos por limitación de solicitudes o llamadas de API fallidas. Esto es lo que puedes hacer:

  1. Ve a Portal de Azure > Azure AD > Aplicaciones empresariales > [Tu app] > Aprovisionamiento
  2. Comprueba:
    • La hora de inicio y de fin de la última sincronización
    • El estado de la conexión SCIM
    • Los registros de aprovisionamiento (revisa las causas de los fallos, los reintentos y el estado de cuarentena).

Usuarios sin sincronizar

Si los usuarios no aparecen en la aplicación de destino tras el aprovisionamiento:

  • Confirma que los usuarios están asignados a la aplicación:

Azure AD > Aplicaciones empresariales > [App] > Usuarios y grupos

  • Verifica la asignación de atributos:

Azure AD > Aplicación empresarial > Aprovisionamiento > Asignaciones

Asegúrate de que el grupo está dentro del ámbito del aprovisionamiento.

El desaprovisionamiento falla

Si los usuarios siguen activos en la aplicación después de eliminarlos, esto es lo que debes hacer:

  • Comprueba si el token SCIM sigue siendo válido y tiene permisos de eliminación.
  • Algunas aplicaciones deshabilitan a los usuarios estableciendo active=false en lugar de eliminarlos. Revisa el esquema SCIM de la aplicación.
  • Si es necesario, elimina al usuario manualmente o llama directamente a la API de la aplicación.

Errores de PowerShell

Los fallos de PowerShell suelen deberse a la falta de permisos delegados (ámbitos) de Microsoft Graph, tokens caducados, IDs de objeto incorrectos o roles insuficientes en Microsoft Entra ID. Esto es lo que puedes hacer:

  • Conéctate a Microsoft Graph con los ámbitos correctos:

Connect-MgGraph -Scopes "User.ReadWrite.All", "Group.ReadWrite.All"

  • Comprueba tu contexto:

Get-MgContext

Valida los IDs de objeto antes de pasarlos a las operaciones de Graph.

Servicios de NinjaOne

Aunque el ciclo de vida del usuario se controla en Entra ID y en las plataformas SaaS, NinjaOne refuerza el cumplimiento y su aplicación en los endpoints durante el aprovisionamiento y el desaprovisionamiento:

Servicios de NinjaOneCómo complementa NinjaOne la automatización del aprovisionamiento aplicando el cumplimiento en los endpoints
Automatización de scriptsActiva la deshabilitación, el bloqueo o la limpieza de la cuenta local cuando se desaprovisiona una cuenta de Microsoft Entra ID.
Visibilidad de los endpointsDetecta cuentas huérfanas o equipos que siguen con la sesión iniciada con usuarios inactivos.
Aplicación de políticasDespliega GPO o claves de registro acordes con las políticas de acceso basadas en SCIM.
Supervisión de eventosAvisa de los intentos de inicio de sesión local de usuarios deshabilitados o desconocidos.
Registro e informesPermite exportar registros listos para auditoría de las acciones en endpoints relacionadas con el aprovisionamiento.

Con NinjaOne, los MSP y los equipos de TI pueden asegurarse de que la gobernanza de identidades en el cloud se apoya plenamente en un comportamiento ágil y alineado con las políticas a nivel de dispositivo.

Guía de inicio rápido

Funciones principales:
– Creación automática de usuarios: los nuevos usuarios de Azure AD se aprovisionan automáticamente en NinjaOne.
– Eliminación automática de usuarios: cuando se elimina a un usuario de Azure AD, su cuenta se desactiva en NinjaOne.
– Asignación de grupos a roles: asigna roles de NinjaOne según la pertenencia a grupos de Azure AD.
– Gestión de tokens SCIM: los tokens caducan a los seis meses y hay que volver a generarlos.

Requisitos previos:
1. Habilita el SSO en NinjaOne con Azure AD.
2. Habilita el aprovisionamiento SCIM mediante una solicitud al equipo de ventas de NinjaOne.
3. Usa Azure AD u Okta como IdP (otros proveedores no están totalmente admitidos).

Pasos de configuración:
1. Habilita SCIM en NinjaOne:
– Ve a Administración > Cuentas > Proveedor de identidades.
– Activa el conmutador «Habilitar el aprovisionamiento SCIM» y genera un token SCIM.

2. Configura SCIM en Azure AD:
– En la aplicación empresarial de Azure para NinjaOne, ve a la pestaña Aprovisionamiento.
– Pega el token SCIM y la URL del tenant que obtuviste en NinjaOne.
– Asigna los atributos de Azure AD a los atributos de NinjaOne (por ejemplo, userPrincipalName a userName).

3. Asignación de grupos:
– En NinjaOne, asigna los grupos de Azure AD a roles en Administración > Cuentas > Proveedor de identidades > Asignación de grupos.

4. Prueba la conexión:
– Usa la opción «Probar conexión» de Azure AD para comprobar que el aprovisionamiento funciona correctamente.

Notas importantes:
– IdP admitidos: Azure AD y Okta están totalmente admitidos. Otros IdP compatibles con SCIM pueden funcionar, pero no cuentan con soporte completo.
– Tipos de usuario: los administradores del sistema no pueden asignarse mediante SCIM y deben crearse manualmente en NinjaOne.
– Desactivación frente a eliminación: SCIM desactiva a los usuarios en NinjaOne, pero no los elimina. Si hace falta, los usuarios eliminados deben borrarse manualmente.

Para instrucciones detalladas, consulta los artículos de NinjaOne Dojo sobre configuración de SCIM y resolución interna de problemas de SCIM.

Automatizar el aprovisionamiento y desaprovisionamiento de usuarios con Microsoft Entra ID (Azure AD) y SCIM

Automatizar el aprovisionamiento y desaprovisionamiento de usuarios con Microsoft Entra ID y SCIM mejora la gestión del ciclo de vida de las identidades, reduce los riesgos de seguridad y favorece el cumplimiento. Y lo más importante: acelera enormemente el onboarding y el offboarding en las aplicaciones cloud y los dispositivos conectados.

Esta guía ha repasado los componentes clave de un marco de aprovisionamiento seguro y escalable, desde la configuración de Microsoft Entra ID y SCIM hasta la ampliación de la automatización con PowerShell y Microsoft Graph. También ha explicado cómo aplicar las políticas de acceso a nivel de endpoint con scripts de CMD, directivas de grupo y controles del registro, además de cómo supervisar y auditar los cambios de identidad para tener visibilidad total.

Por último, hemos visto cómo NinjaOne enriquece este ecosistema alineando el comportamiento de los dispositivos con la política de identidades.

Temas relacionados:

FAQs

El aprovisionamiento de dispositivos es el proceso de preparar equipos de TI, como portátiles, PC y teléfonos, para que funcionen de una manera concreta. Normalmente implica instalar el software y las aplicaciones que necesita tu organización y ajustar la configuración del dispositivo para que funcione sin problemas dentro de tu entorno de TI.

Las funciones de aprovisionamiento automático suelen requerir una licencia P1 o P2, que te dará acceso a la automatización de identidades, el filtrado de grupos, la pertenencia dinámica y los flujos de aprovisionamiento en el centro de administración de Entra.

Sí. Microsoft Entra ID permite aprovisionar usuarios no solo en aplicaciones SaaS cloud mediante SCIM 2.0, sino también en aplicaciones on-premise o de cloud privado a través de conectores y agentes de aprovisionamiento compatibles. Puedes leer más sobre las capacidades de aprovisionamiento on-premise en su guía oficial.

El desaprovisionamiento de Microsoft Entra ID se produce mediante ciclos de sincronización SCIM programados, normalmente cada 20–40 minutos. Cuando se deshabilita a un usuario o se le quita de un grupo de aprovisionamiento, las aplicaciones conectadas revocan o desactivan el acceso automáticamente, lo que reduce los riesgos de seguridad.

Si una aplicación no admite SCIM de forma nativa, Microsoft Entra ID puede seguir gestionando el acceso con Microsoft Graph, PowerShell, Azure Logic Apps o Azure SCIM Gateway para crear flujos de aprovisionamiento y desaprovisionamiento personalizados.

Quizá también te interese…

¿Listo para simplificar los aspectos más complejos de las TI?