Empezar
Copie un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-intune`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/intune/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Instalación
Sección titulada “Instalación”Puede utilizar nuestra configuración asistida por IA para instalar el plugin. Agregue las Capgo habilidades a su herramienta de IA utilizando el siguiente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsLuego utilice el siguiente prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-intune` plugin in my project.Si prefiere la configuración Manual, instale el plugin ejecutando los siguientes comandos y siguiendo las instrucciones específicas del plataforma a continuación:
-
Instale el paquete
Ventana de terminal bun add @capgo/capacitor-intune -
Sincronizar proyectos nativos
Ventana de terminal bunx cap sync -
Completar la configuración nativa de Intune Sigue las instrucciones dedicadas Configuración de iOS y Configuración de Android páginas. Intune sigue requiriendo la configuración de la aplicación host nativa para la autenticación brokerada, URIs de redirección, manifestos, permisos y configuración de MSAL.
Requisitos
Sección titulada “Requisitos”- Capacitor 8+
- Android con Intune Android SDK
12.0.3 - iOS con Intune iOS SDK
21.5.1 - Objetivo de implementación de iOS
17.0+
Los documentos de Intune de Ionic actualmente indican un corte de fecha del 19 de enero de 2026 para aplicaciones construidas con Xcode 26, requiriendo Intune iOS SDK 21.1.0+. Este plugin ya utiliza 21.5.1.
Uso básico
Sección titulada “Uso básico”import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.addListener('appConfigChange', (result) => { console.log('App config changed', result.accountId);});
await IntuneMAM.addListener('policyChange', (result) => { console.log('Policy changed', result.accountId);});
const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'], loginHint: 'alex@example.com',});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});
const appConfig = await IntuneMAM.appConfig({ accountId: auth.accountId,});
const policy = await IntuneMAM.getPolicy({ accountId: auth.accountId,});
console.log({ auth, appConfig, policy });Flujos comunes
Sección titulada “Flujos comunes”Iniciar sesión interactiva y registro
Sección titulada “Iniciar sesión interactiva y registro”const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Refrescar token en silencio
Sección titulada “Refrescar token en silencio”const token = await IntuneMAM.acquireTokenSilent({ accountId: 'AAD_OBJECT_ID', scopes: ['https://graph.microsoft.com/.default'], forceRefresh: true,});Leer la cuenta actualmente inscrita
Sección titulada “Leer la cuenta actualmente inscrita”const user = await IntuneMAM.enrolledAccount();Cerrar sesión o borrar selectivamente
Sección titulada “Cerrar sesión o borrar selectivamente”await IntuneMAM.logoutOfAccount({ accountId: 'AAD_OBJECT_ID' });await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'AAD_OBJECT_ID' });API Resumen
Sección titulada “API Resumen”acquireToken(options): Iniciar sesión con Microsoft y devolver token más metadatos de cuenta.acquireTokenSilent(options): Leer un token caché para una cuenta existente.registerAndEnrollAccount(options): Registrar la cuenta de MSAL con Intune y desencadenar la inscripción.loginAndEnrollAccount(): Dejar que Intune dirija el flujo de inicio de sesión e inscripción.appConfig(user): Leer los valores de configuración de la aplicación Intune para la cuenta.getPolicy(user): Leer la política de protección de la aplicación Intune actual para la cuenta.groupName(user): Leer el valor de ayuda de configuración común cuando esté presente.GroupName: Inspeccionar las versiones empaquetadas de Intune y MSAL.sdkVersion()Nota de plataforma
Nota de plataforma
Notas de la plataforma- No se admite web.
- Ambos iOS y Android requieren configuración de proyecto nativo más allá de
cap sync. - Su registro de Azure, asignación de política de Intune, URIs de redirección y permisos permanecen específicos de la aplicación.
Sigue adelante desde Inicio rápido
Sección titulada “Sigue adelante desde Inicio rápido”Si está utilizando Inicio rápido para planificar la migración y las operaciones empresariales, conecte con Usando @capgo/capacitor-intune para la capacidad nativa en Usando @capgo/capacitor-intune, Capgo Empresas para el flujo de trabajo del producto en Capgo Enterprise, Alternativas del plugin de Ionic Enterprise para el flujo de trabajo del producto en Alternativas del plugin de Ionic Enterprise, Alternativas de Capgo para el flujo de trabajo del producto en Alternativas de Capgo, y Consultoría de Capgo para el flujo de trabajo del producto en Consultoría de Capgo.