Saltare al contenuto

Iniziare

GitHub

Puoi utilizzare la nostra configurazione assistita da AI per installare il plugin. Aggiungi le Capgo competenze al tuo strumento AI utilizzando il seguente comando:

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

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

  1. Installa il pacchetto

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

    Finestra del terminale
    bunx cap sync
  3. 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.

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

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 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 comune GroupName : Leggi il valore helper di configurazione comune quando presente.
  • sdkVersion(): Verifica le versioni Intune e MSAL incorporate.
  • 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.

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.