Zum Inhalt springen

Einstieg

GitHub
  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 speziellen Seiten für iOS-Einrichtung und Android-Einrichtung Intune erfordert weiterhin eine native Host-App-Konfiguration für brokerierte Authentifizierung, Redirect-URIs, Manifeste, Berechtigungen und MSAL-Konfiguration.

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

Ionic’s Intune-Dokumentation ruft derzeit einen Stichtag vom 19. Januar 2026 für Apps aus, die mit Xcode 26 erstellt wurden, wobei Intune iOS SDK 21.1.0+. Diese Erweiterung 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)Starten Sie die Microsoft-Anmeldung und geben Sie Token und Konto-Metadaten zurück.
  • acquireTokenSilent(options)Ein bereits existierendes Konto für einen cached Token lesen.
  • registerAndEnrollAccount(options)MSAL-Konto bei Intune registrieren und die Anmeldung auslösen.
  • loginAndEnrollAccount(): Lassen Sie Intune den Login- und Anmeldevorgang steuern.
  • appConfig(user): Lesen Sie die Anwendungs-Konfigurationswerte von Intune für das Konto.
  • getPolicy(user): Lesen Sie die aktuelle Intune-Anwendungs-Schutzrichtlinie für das Konto.
  • groupName(user): Lesen Sie den gemeinsamen "config helper"-Wert, wenn vorhanden. GroupName : Überprüfen Sie die verbundenen Intune- und MSAL-Versionen.
  • sdkVersion()Plattform-Hinweise

Abschnitt mit dem Titel „Plattform-Hinweise“

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.
  • Fortsetzen Sie mit Getting Started

Wenn Sie "Anfangen" verwenden Anfangen 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 Unternehmens Ionic Unternehmens-Plugin Alternativen für den Produktworkflow in Ionic Unternehmens-Plugin Alternativen Capgo Alternativen für den Produktworkflow in Capgo Alternativen Capgo Consulting für den Produktworkflow in Capgo Consulting.