Zum Starten
Ein Setup-Prompt mit den Installations-Schritten und der vollständigen Markdown-Guide für diesen Plugin kopieren.
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 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:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsVerwenden 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:
-
Installieren Sie das Paket
Terminalfenster bun add @capgo/capacitor-intune -
Synchronisiere native Projekte
Terminalfenster bunx cap sync -
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 kopierenimport { 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
targetLanguageCodeInteraktive Anmeldung und Registrierung
Abschnitt: Interaktive Anmeldung und Registrierungconst auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Stilles Token aktualisieren
Abschnitt: Stilles Token aktualisierenconst 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, lesenconst user = await IntuneMAM.enrolledAccount();Abmelden oder selektiv löschen
Abschnitt: Abmelden oder selektiv löschenawait IntuneMAM.logoutOfAccount({ accountId: 'AAD_OBJECT_ID' });await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'AAD_OBJECT_ID' });API Zusammenfassung
Abschnitt mit dem Titel „API Zusammenfassung”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 StartedWenn 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