Iniziare
Copia un prompt di installazione con i passaggi di installazione e la guida markdown completa per questo 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.
Installazione
Sezione intitolata “Installazione”Puoi utilizzare la nostra configurazione assistita da AI per installare il plugin. Aggiungi le Capgo competenze al tuo strumento AI utilizzando il seguente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsPoi utilizza il seguente prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-intune` plugin in my project.Se preferisci la configurazione manuale, installa il plugin eseguendo i seguenti comandi e segui le istruzioni specifiche del tuo platform qui sotto:
-
Installa il pacchetto
Finestra del terminale bun add @capgo/capacitor-intune -
Sincronizza i progetti nativi
Finestra del terminale bunx cap sync -
Completa la configurazione nativa di Intune Segui le istruzioni dedicate Configurazione per iOS e Configurazione per Android Le pagine. Intune richiede comunque una configurazione host-app nativa per l'autenticazione brokerata, gli URI di reindirizzamento, i manifesti, le autorizzazioni e la configurazione di MSAL.
Requisiti
Sezione intitolata “Requisiti”- Capacitor 8+
- Android con Intune Android SDK
12.0.3 - iOS con Intune iOS SDK
21.5.1 - Obiettivo di distribuzione iOS
17.0+
I documenti di Ionic per Intune attualmente indicano un limite di gennaio 19, 2026 per le app costruite con Xcode 26, richiedendo Intune iOS SDK 21.1.0+. Questo plugin utilizza già 21.5.1.
Utilizzo base
Sezione intitolata “Utilizzo base”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 });Flussi comuni
Sezione intitolata “Flussi comuni”Accesso interattivo e registrazione
Sezione intitolata “Accesso interattivo e registrazione”const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Rinascita del token in silenzio
Sezione intitolata “Ricarica del token in silenzio”const token = await IntuneMAM.acquireTokenSilent({ accountId: 'AAD_OBJECT_ID', scopes: ['https://graph.microsoft.com/.default'], forceRefresh: true,});Leggi l'account attualmente iscritto
Sezione intitolata “Leggi l'account attualmente iscritto”const user = await IntuneMAM.enrolledAccount();Disconnetti o cancella selezionatamente
Sezione intitolata “Disconnetti o cancella selezionatamente”await IntuneMAM.logoutOfAccount({ accountId: 'AAD_OBJECT_ID' });await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'AAD_OBJECT_ID' });API Sommario
Sezione intitolata “API Sommario”acquireToken(options): Inizia l'accesso a Microsoft e restituisci token e metadati dell'account.acquireTokenSilent(options): Leggi un token memorizzato per un account esistente.registerAndEnrollAccount(options): Registra l'account MSAL con Intune e attiva l'iscrizione.loginAndEnrollAccount(): Lascia che Intune guidi il flusso di accesso e iscrizione.appConfig(user): Leggi i valori di configurazione dell'app Intune per l'account.getPolicy(user): Leggi la politica di protezione dell'app Intune corrente per l'account.groupName(user): Leggi il valore comuneGroupName: Leggi il valore helper di configurazione comune quando presente.sdkVersion(): Verifica le versioni Intune e MSAL incorporate.
Nota della piattaforma
Sezione intitolata “Nota della piattaforma”- La versione web non è supportata.
- Sia iOS che Android richiedono una configurazione del progetto nativo oltre
cap sync. - La tua registrazione Azure, l'assegnazione della politica Intune, gli indirizzi di reindirizzamento e le autorizzazioni rimangono specifiche dell'app.
Continua da Inizio Guida
Sezione intitolata “Continua da Inizio Guida”Se stai utilizzando Inizio Guida per pianificare la migrazione e le operazioni aziendali, connettilo con Utilizzando @capgo/capacitor-intune per la capacità nativa in Utilizzando @capgo/capacitor-intune, Capgo Enterprise for the product workflow in Capgo Enterprise, per il flusso di lavoro del prodotto in __CAPGO_KEEP_0__ Enterprise, Alternative per Plugin Enterprise di Ionic Capgo Alternatives per il flusso di lavoro del prodotto in Capgo Alternatives, e Capgo Consulting per il flusso di lavoro del prodotto in Capgo Consulting.