Saltare al contenuto

Inizia con

GitHub
  1. Installa il pacchetto

    Finestra del terminale
    bun add @capgo/capacitor-intune
  2. Sincronizza progetti nativi

    Finestra del terminale
    bunx cap sync
  3. Configurazione nativa completa di Intune Segui le pagine dedicate Configurazione iOS e Configurazione Android Le pagine. Intune richiede comunque una configurazione nativa dell'app host per l'autenticazione brokerata, gli URI di reindirizzamento, i manifesti, le autorizzazioni e la configurazione di MSAL.

  • Capacitor 8+
  • Android con Intune Android SDK 12.0.3
  • iOS con Intune iOS SDK 21.5.1
  • Target di distribuzione iOS 17.0+

I documenti di Intune di Ionic 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.

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)Inizia l'accesso 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 comune di aiuto di configurazione quando presente. GroupName : Ispeziona le versioni Intune e MSAL incorporate.
  • sdkVersion()Note sulla piattaforma

Sottosezione intitolata “Note sulla piattaforma”

Non è supportato.
  • iOS e Android richiedono entrambi una configurazione di progetto nativa oltre
  • La tua registrazione Azure, la politica Intune, gli indirizzi di reindirizzamento e le autorizzazioni rimangono specifiche dell'app. cap sync.
  • Continua da Iniziare

: Lascia che Intune guidi il flusso di accesso e registrazione.__CAPGO_KEEP_0__.

Seleziona 'Continua da Getting Started'

Se stai utilizzando Getting Started per pianificare la migrazione e le operazioni aziendali, connettilo con Utilizza @capgo/capacitor-intune per la capacità nativa in Utilizza @capgo/capacitor-intune, Capgo Azienda per il flusso di lavoro del prodotto in Capgo Azienda, Alternativi per Plugin Enterprise di Ionic per il flusso di lavoro del prodotto in Alternativi per Plugin Enterprise di Ionic, Capgo Alternativi per il flusso di lavoro del prodotto in Capgo Alternativi, e Capgo Consulting for the product workflow in Capgo Consulting.