Getting Started
Copia 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”Puedes utilizar nuestra configuración asistida por IA para instalar el plugin. Agrega las Capgo habilidades a tu herramienta de IA utilizando el siguiente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsUsa luego la siguiente solicitud:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-intune` plugin in my project.Si prefieres la configuración manual, instala el complemento ejecutando los siguientes comandos y sigue las instrucciones específicas de la plataforma a continuación:
-
Instalar el paquete
Ventana de terminal bun add @capgo/capacitor-intune -
Sincronizar proyectos nativos
Ventana de terminal bunx cap sync -
Completa la configuración nativa de Intune Sigue las instrucciones dedicadas setup de iOS y setup de Android páginas. Intune todavía requiere la configuración nativa de la aplicación anfitriona para la autenticación brokerada, URIs de redirección, manifestos, permisos y configuración de MSAL.
Requisitos
Sección titulada “Requisitos”- Capacitor 8+
- Configuración de Android con Intune Android SDK
12.0.3 - Configuración de 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 enero 19, 2026 para aplicaciones construidas con Xcode 26, requiriendo 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”Inscripción interactiva y registro
Sección titulada “Inscripción interactiva y registro”const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Refresco silencioso de token
Sección titulada “Refresco silencioso de token”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 “Lea la cuenta inscrita actualmente”const user = await IntuneMAM.enrolledAccount();Desconectar 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 inicio de sesión de 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 valores de configuración de la aplicación Intune para la cuenta.getPolicy(user): Leer la política de protección de aplicaciones de Intune actual para la cuenta.groupName(user): Leer el valor del asistente de configuración común cuando esté presente.GroupName: Inspeccionar las versiones de Intune y MSAL embaladas.sdkVersion()Observaciones de plataforma
Sección titulada “Observaciones de plataforma”
No se admite el Web.- iOS y Android requieren una configuración de proyecto nativa más allá de
- Su registro de Azure, la asignación de política de Intune, los URIs de redirección y las autorizaciones permanecen específicas de la aplicación.
cap sync. - Siga adelante desde Inicio
Sección titulada “Siga adelante desde Inicio”
Si está utilizando__CAPGO_KEEP_0__ Empezar para planificar la migración y las operaciones empresariales, conectarlo 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 Empresas, Alternativas del Plugin de Ionic Empresas para el flujo de trabajo del producto en Alternativas del Plugin de Ionic Empresas, Capgo Alternativas para el flujo de trabajo del producto en Capgo Alternativas, y Capgo Consultoría para el flujo de trabajo del producto en Capgo Consultoría.