Inizia a utilizzare
Copia un prompt di configurazione 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.
-
Installa il pacchetto
Finestra del terminale bun add @capgo/capacitor-intune -
Sincronizza progetti nativi
Finestra del terminale bunx cap sync -
Configurazione nativa completa di Intune Segui le pagine dedicate per configurazione iOS e configurazione Android Le pagine dedicate per iOS e Android. Intune richiede comunque una configurazione host-app nativa per l'autenticazione brokerata, gli URI di reindirizzamento, i manifesti, le autorizzazioni e la configurazione MSAL.
Requisiti
Sezione intitolata “Requisiti”- Capacitor 8+
- Android with Intune Android SDK
12.0.3 - iOS with Intune iOS SDK
21.5.1 - Target di distribuzione iOS
17.0+
I documenti di Intune di Ionic attualmente indicano un limite del 19 gennaio 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,});Rinnovo del token in silenzio
Sezione intitolata “Rinnovo 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();Esci o cancella selezionatamente
Sezione intitolata “Esci 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 con 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 registrazione.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 helper di configurazione comune quando presente.GroupName: Ispeziona le versioni Intune e MSAL incorporate.sdkVersion()Note sulla piattaforma
Sezione intitolata “Note sulla piattaforma”
Non è supportato il web.- iOS e Android richiedono entrambi una configurazione di progetto nativa oltre
- La tua registrazione Azure, l'assegnazione della politica Intune, gli URI di reindirizzamento e le autorizzazioni rimangono specifiche dell'app.
cap sync. - Pagina di modifica