Saltare al contenuto

Iniziare

GitHub

Puoi utilizzare la nostra configurazione assistita dall'IA per installare il plugin. Aggiungi le Capgo abilità al tuo strumento di IA utilizzando il seguente comando:

Fenestra del terminale
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Usa poi la seguente richiesta:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-intune` plugin in my project.

Se preferisci l'installazione manuale, installa il plugin eseguendo i seguenti comandi e segui le istruzioni specifiche per la piattaforma riportate di seguito:

  1. Installa il pacchetto

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

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

  • 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 Intune di Ionic attualmente indicano un taglio 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.

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 iscrizione.
  • appConfig(user)Leggi i valori di configurazione dell'app Intune per l'account.
  • getPolicy(user): Leggi la politica di protezione dell'app Intune per l'account.
  • groupName(user): Leggi il valore dell'helper di configurazione comune quando presente. GroupName : Ispeziona le versioni di Intune e MSAL incorporate.
  • sdkVersion()Note sulle piattaforme

Sottosezione intitolata “Note sulle piattaforme”

Non è supportato.
  • IOS e Android richiedono entrambi una configurazione di progetto nativo oltre
  • La tua registrazione di Azure, l'assegnazione della politica Intune, gli URI di reindirizzamento e le autorizzazioni rimangono specifiche dell'app. cap sync.
  • Continua da Iniziare

Sottosezione intitolata “Continua da Iniziare”

Se stai utilizzando

__CAPGO_KEEP_0__ Inizia con 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, Alternative Plugin Enterprise Ionic per il flusso di lavoro del prodotto in Alternative Plugin Enterprise Ionic, Capgo Alternative per il flusso di lavoro del prodotto in Capgo Alternative, e Capgo Consulenza per il flusso di lavoro del prodotto in Capgo Consulenza.