Empezar
Copiar un prompt de configuración con los pasos de instalación y la guía de markdown completa para este complemento.
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.
-
Instale el paquete
ventana de terminal bun add @capgo/capacitor-intune -
Sincronice proyectos nativos
ventana de terminal bunx cap sync -
Complete la configuración nativa de Intune Siga la guía dedicada Configuración de iOS y Configuración de Android pages. Intune todavía requiere la configuración nativa de la aplicación anfitriona para la autenticación mediante intermediario, 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 límite de enero 19, 2026 para aplicaciones construidas con Xcode 26, que requieren Intune iOS SDK 21.1.0+Este complemento 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 e inscripción interactiva
Sección titulada “Iniciar sesión e inscripción interactiva”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 “Desconectar 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 junto con 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.GroupNamecommonsdkVersion()Inspeccione las versiones de Intune y MSAL empaquetadas.
Notas de la plataforma
Sección titulada “Notas de la plataforma”- No se admite web.
- iOS y Android requieren una configuración de proyecto nativo más allá de
cap sync. - Su registro de Azure, la asignación de política de Intune, los URIs de redirección y los permisos siguen siendo específicos de la aplicación.