Zum Inhalt springen

Einstieg

  1. Installieren Sie das Paket

    Terminal-Fenster
    bun add @capgo/capacitor-intune
  2. Synchronisieren Sie native Projekte

    Terminal-Fenster
    bunx cap sync
  3. Vollständige native Intune-Einrichtung Befolgen Sie die zugehörigen Seiten für iOS-Einrichtung und Android-Einrichtung Intune erfordert weiterhin eine native Host-App-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-Implementierung 17.0+

Die Dokumente von Ionic zu Intune nennen derzeit einen Stichtag zum 19. Januar 2026 für Apps, die mit Xcode 26 erstellt wurden, und erfordern 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 });
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)Starte Microsoft-Anmeldung und gib Token sowie Konto-Metadaten zurück.
  • acquireTokenSilent(options)Lese ein abgelegtes Token für ein bestehendes Konto.
  • registerAndEnrollAccount(options)Registriere das MSAL-Konto bei Intune und löse die Anmeldung aus.
  • loginAndEnrollAccount(): Lassen Sie Intune den Login- und Anmeldevorgang steuern.
  • appConfig(user): Lesen Sie die Anwendungsconfig-Werte von Intune für das Konto.
  • getPolicy(user): Lesen Sie die aktuelle Intune-App-Sicherheitsrichtlinie für das Konto.
  • groupName(user): Lesen Sie den gemeinsamen "config-Helfer"-Wert, wenn vorhanden. GroupName : Überprüfen Sie die verbundenen Intune- und MSAL-Versionen.
  • sdkVersion()Plattformhinweise

Abschnitt mit der Überschrift "Plattformhinweise"

Web wird nicht unterstützt.
  • iOS und Android erfordern beide eine native Projekt-Konfiguration über "Your Azure-Registrierung, Intune-Richtlinienzuweisung, Redirect-URIs und Berechtigungen, die app-spezifisch bleiben."
  • Ihre Azure-Registrierung, Intune-Richtlinienzuweisung, Redirect-URIs und Berechtigungen bleiben app-spezifisch. cap sync.
  • Seite bearbeiten