Getting Started
Kopiere einen Setup-Vorschlag mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-intune`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/intune/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installation
Abschnitt mit dem Titel “Installation”Sie können unser AI-gestütztes Setup verwenden, um das Plugin zu installieren. Fügen Sie die Capgo-Fähigkeiten Ihrem AI-Tool mit der folgenden Befehl hinzu:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsVerwenden 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 unten angegebenen plattform-spezifischen Anweisungen befolgen:
-
Das Paket installieren
Terminal-Fenster bun add @capgo/capacitor-intune -
Synchronisieren Sie native Projekte
Terminal-Fenster bunx cap sync -
Die native Intune-Einrichtung abschließen Folgen Sie den spezifischen Anweisungen iOS-Einrichtung und Android-Einrichtung Seiten. Intune erfordert immer noch eine native Host-App-Konfiguration für den Broker-Authentifizierungsprozess, Redirect-URIs, Manifeste, Berechtigungen und die MSAL-Konfiguration.
Anforderungen
Abschnitt mit dem Titel „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 aktuellen Intune-Dokumente von Ionic rufen einen Stichtag vom 19. Januar 2026 für Apps aus, die mit Xcode 26 erstellt wurden, und erfordern Intune iOS SDK 21.1.0+. Dieser Plugin verwendet bereits 21.5.1.
Grundlegende Verwendung
Abschnitt mit dem Titel „Grundlegende Verwendung“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
Abschnitt mit dem Titel „Häufige Flüsse“Interaktive Anmeldung und Registrierung
Abschnitt mit dem Titel „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 mit dem Titel „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 mit dem Titel „Konto, das derzeit angemeldet ist, lesen“const user = await IntuneMAM.enrolledAccount();Ausloggen oder selektiv löschen
Abschnitt mit dem Titel „Ausloggen oder selektiv löschen“await IntuneMAM.logoutOfAccount({ accountId: 'AAD_OBJECT_ID' });await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'AAD_OBJECT_ID' });API Zusammenfassung
Abschnitt mit dem Titel „API Zusammenfassung“acquireToken(options): Microsoft-Anmeldung starten und Token plus Konto-Metadaten zurückgeben.acquireTokenSilent(options): Ein gespeichertes Token für ein bestehendes Konto lesen.registerAndEnrollAccount(options): MSAL-Konto bei Intune registrieren und die Anmeldung auslösen.loginAndEnrollAccount(): Intune die Anmeldung und die Einrichtungsfluss steuern lassen.appConfig(user): Intune-Anwendungskonfigurationswerte für das Konto lesen.getPolicy(user): Die aktuelle Intune-App-Sicherheitsrichtlinie für das Konto lesen.groupName(user): Lese den gemeinsamen Konfig-Hilfswert, wenn vorhanden.GroupName: Inspektion der verbundenen Intune- und MSAL-Versionen.sdkVersion()Plattformhinweise
Abschnitt mit dem Titel "Plattformhinweise"
Web wird nicht unterstützt.- iOS und Android erfordern beide eine native Projekt-Konfiguration über
- Ihre Azure-Registrierung, Intune-Richtlinienzuweisung, Redirect-URIs und Berechtigungen bleiben app-spezifisch.
cap sync. - Weiter geht es von Getting Started
Abschnitt mit dem Titel "Weiter geht es von Getting Started"
Wenn Sie Cloudflare verwendenWenn Sie Cloudflare verwenden Einstieg um die Migration und die Betriebsabläufe zu planen und es mit Mit @capgo/capacitor-intune verwenden für die native Fähigkeit in Mit @capgo/capacitor-intune Capgo Enterprise 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.