Zum Inhalt springen

Getting Started

GitHub

Sie können unsere AI-gestützte Einrichtung verwenden, um das Plugin zu installieren. Fügen Sie die Capgo Fähigkeiten Ihrem AI-Tool mit der folgenden Befehl hinzu:

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

Verwenden Sie dann die folgende Anfrage:

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

Wenn Sie die manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die Plattform-spezifischen Anweisungen unten befolgen:

  1. Das Paket installieren

    Terminalfenster
    bun add @capgo/capacitor-intune
  2. Synchronisiere native Projekte

    Terminalfenster
    bunx cap sync
  3. Führe die native Intune-Einrichtung ab Folge den speziellen Anweisungen iOS-Einrichtung und Android-Einrichtung Seiten. Intune erfordert weiterhin eine native Anwendungs-Host-Konfiguration für den Broker-Authentifizierungsprozess, Redirect-URIs, Manifeste, Berechtigungen und die MSAL-Konfiguration.

  • Capacitor 8+
  • Android mit Intune Android SDK 12.0.3
  • iOS mit Intune iOS SDK 21.5.1
  • Zielplattform für iOS 17.0+

Ionic-Intune-Dokumentationen rufen derzeit eine Januar 19, 2026-Schranke für Apps auf, die mit Xcode 26 erstellt wurden, die Intune iOS SDK 21.1.0+ . Dieser Plugin verwendet bereits 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 });

Interaktive Anmeldung und Registrierung

Abschnitt: Interaktive Anmeldung und Registrierung
const auth = await IntuneMAM.acquireToken({
scopes: ['https://graph.microsoft.com/.default'],
});
await IntuneMAM.registerAndEnrollAccount({
accountId: auth.accountId,
});

Stille Token-Aufrufaktualisierung

Abschnitt: Stille Token-Aufrufaktualisierung
const token = await IntuneMAM.acquireTokenSilent({
accountId: 'AAD_OBJECT_ID',
scopes: ['https://graph.microsoft.com/.default'],
forceRefresh: true,
});

Lesen Sie das derzeit angemeldete Konto

Abschnitt: Lesen Sie das derzeit angemeldete Konto
const user = await IntuneMAM.enrolledAccount();

Abmelden oder selektiv löschen

Abschnitt: Abmelden oder selektiv löschen
await IntuneMAM.logoutOfAccount({ accountId: 'AAD_OBJECT_ID' });
await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'AAD_OBJECT_ID' });
  • acquireToken(options): Starte die Microsoft-Anmeldung und gib Token sowie Account-Metadaten zurück.
  • acquireTokenSilent(options): Lies ein abgelegtes Token für ein bestehendes Konto.
  • registerAndEnrollAccount(options): Registriere das MSAL-Konto bei Intune und löse die Registrierung aus.
  • loginAndEnrollAccount(): Lasse Intune den Anmelde- und Registrierungsprozess steuern.
  • appConfig(user): Lies die Intune-App-Konfigurationswerte für das Konto.
  • getPolicy(user): Lies die aktuelle Intune-App-Schutzrichtlinie für das Konto.
  • groupName(user): Lies den gemeinsamen GroupName Konfig-Hilfswert, wenn vorhanden.
  • sdkVersion(): Überprüfe die verbundenen Intune- und MSAL-Versionen.
  • Web wird nicht unterstützt.
  • iOS und Android erfordern beide eine native Projekt-Konfiguration über cap sync.
  • Ihre Azure-Registrierung, die Zuweisung von Intune-Politiken, die Redirect-URIs und die Berechtigungen bleiben app-spezifisch.

Wenn du ‘Getting Started’ Getting Started nutzt, um die Migration und die Unternehmensoperationen zu planen, verbinde es mit Mit @capgo/capacitor-intune für die native Fähigkeit in Verwendung von @capgo/capacitor-Intune Capgo Enterprise für das Produktworkflow in Capgo Enterprise, Ionic Enterprise Plugin Alternativen für das Produktworkflow in Ionic Enterprise Plugin Alternativen, Capgo Alternativen für das Produktworkflow in Capgo Alternativen und Capgo Beratung für das Produktworkflow in Capgo Consulting.