Zum Inhalt springen

Zum Starten

GitHub

Sie können unsere KI-gestützte Einrichtung verwenden, um den Plugin zu installieren. Fügen Sie die Capgo Fähigkeiten zu Ihrem KI-Tool hinzu, indem Sie die folgende Befehl ausführen:

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

Verwenden Sie dann den folgenden Prompt:

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 folgen Sie den unten angegebenen Plattform-spezifischen Anweisungen:

  1. Installieren Sie das Paket

    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 seit Intune noch immer die Host-App-Einrichtung für den Broker-Auth, Redirect-URIs, Manifeste, Berechtigungen und MSAL-Konfiguration erfordert.

Anforderungen

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

Die Dokumentation von Ionic zu Intune verweist derzeit auf einen Stichtag vom 19. Januar 2026 für Apps, die mit Xcode 26 erstellt wurden, und erfordert Intune iOS SDK 21.1.0+ Dieser Plugin verwendet bereits 21.5.1.

Grundlegende Verwendung

Zu Clipboard kopieren
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 });

Häufige Flüsse

targetLanguageCode

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,
});

Stilles Token aktualisieren

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

Konto, das derzeit angemeldet ist, lesen

Abschnitt: Konto, das derzeit angemeldet ist, lesen
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): Anmelden bei Microsoft und Token sowie Account-Metadaten zurückgeben.
  • acquireTokenSilent(options): Ein bereits bestehendes Konto für einen Token aus dem Cache lesen.
  • registerAndEnrollAccount(options): Registrieren Sie das MSAL-Konto bei Intune und die Einrichtung auslösen.
  • loginAndEnrollAccount(): Lassen Sie Intune den Anmelde- und Einrichtungsprozess steuern.
  • appConfig(user): Lesen Sie die Intune-App-Konfigurationswerte für das Konto.
  • getPolicy(user): Lesen Sie die aktuelle Intune-App-Schutzrichtlinie für das Konto.
  • groupName(user): Lesen Sie den gemeinsamen Konfig-Hilfswert, wenn vorhanden. GroupName : Überprüfen Sie die verpackten Intune- und MSAL-Versionen.
  • sdkVersion()Plattform-Hinweise

Plattform-Hinweise

Plattformhinweise
  • Web wird nicht unterstützt.
  • iOS und Android erfordern beide eine native Projekt-Konfiguration über cap sync.
  • Ihre Azure-Registrierung, Intune-Policy-Zuweisung, Redirect-URIs und Berechtigungen bleiben app-spezifisch.

Weitergehen von Getting Started

Weitergehen von Getting Started

Wenn Sie " Getting Started um die Migration und die Unternehmensoperationen zu planen, verbinden Sie es mit Mit @capgo/capacitor-intune für die native Fähigkeit in Mit @capgo/capacitor-intune, Capgo Unternehmens für den Produktworkflow in Capgo Enterprise Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen Capgo Alternativen für den Produktworkflow in Capgo Alternativen und Capgo Consulting für den Produktworkflow in Capgo Consulting