Saltar al contenido

Empezar

  1. Instale el paquete

    ventana de terminal
    bun add @capgo/capacitor-intune
  2. Sincronice proyectos nativos

    ventana de terminal
    bunx cap sync
  3. 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.

  • 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.

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 });
const auth = await IntuneMAM.acquireToken({
scopes: ['https://graph.microsoft.com/.default'],
});
await IntuneMAM.registerAndEnrollAccount({
accountId: auth.accountId,
});
const token = await IntuneMAM.acquireTokenSilent({
accountId: 'AAD_OBJECT_ID',
scopes: ['https://graph.microsoft.com/.default'],
forceRefresh: true,
});
const user = await IntuneMAM.enrolledAccount();
await IntuneMAM.logoutOfAccount({ accountId: 'AAD_OBJECT_ID' });
await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'AAD_OBJECT_ID' });
  • 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. GroupName common
  • sdkVersion()Inspeccione las versiones de Intune y MSAL empaquetadas.
  • 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.