Saltar al contenido

Empezar

GitHub

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:

Ventana de terminal
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Luego 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:

  1. Instale el paquete

    Ventana de terminal
    bun add @capgo/capacitor-intune
  2. Sincronizar proyectos nativos

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

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

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

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.