Zum Hauptinhalt springen
@capgo/capacitor-intune Authentifizierung und Sicherheit Offene Quelle

Intune Capacitor-Plugin

Microsoft Intune MAM, Anwendungsrichtlinie, App-Konfiguration und MSAL-Authentifizierung für Capacitor

Installieren

bun add @capgo/capacitor-intune bunx cap sync
npm, pnpm oder yarn
  • npm install @capgo/capacitor-intune
  • pnpm add @capgo/capacitor-intune
  • yarn add @capgo/capacitor-intune

Richtlinie

Verwendung von Intune in Capacitor

Verwendung von @capgo/capacitor-intune

Capacitor-Plugin für Microsoft Intune MAM-Anmeldung, Anwendungs-Schutzrichtlinien, Anwendungs-Konfiguration und MSAL-Authentifizierung

Installieren

bun add @capgo/capacitor-intune
bunx cap sync

bunx cap sync kopiert die Plugin-code in Ihre native Projekte. Führen Sie es erneut durch, nachdem Sie das Plugin aktualisiert haben.

Importieren

import { IntuneMAM } from '@capgo/capacitor-intune';

API im Überblick

Methode Beschreibung
acquireToken Präsentiere das Microsoft-Anmelden und gib einen Zugriffstoken sowie die Kontoinformationen zurück.
acquireTokenSilent Besorge ein Token aus der MSAL-Cache für einen zuvor angemeldeten Benutzer.
registerAndEnrollAccount Registriere einen zuvor authentifizierten Account bei Intune und starte die Einrichtung.
loginAndEnrollAccount Fordere Intune auf, einen Benutzer ohne vorherige Anforderung eines App-Tokens zu authentifizieren und einzurichten.
enrolledAccount Gibt die derzeit angemeldete Intune-Konto zurück, wenn eines verfügbar ist.
deRegisterAndUnenrollAccount Gib die derzeit angemeldete Intune-Konto zurück, wenn eines verfügbar ist.
logoutOfAccount Deregistriere das Konto von Intune und löse eine selektive Löschung aus, wenn anwendbar.
appConfig Melde den Benutzer bei MSAL aus, ohne das Intune-Konto zu entwerten.
getPolicy Abrufen Sie die derzeit geltende Intune-App-Schutzrichtlinie für ein verwaltetes Konto.
groupName Einheitshilfe, die die Auflösung der GroupName Anwendungskonfigurationswert, wenn vorhanden.
sdkVersion Rufen Sie die native Intune und MSAL SDK Versionen, die durch diesen Plugin bereitgestellt werden.
displayDiagnosticConsole Zeige die native Intune-Diagnose-UI an.

Beispiele

acquireToken()

Die Microsoft-Anmeldung präsentieren und einen Zugriffstoken sowie die Account-Metadaten zurückgeben.

import { IntuneMAM } from '@capgo/capacitor-intune';

const result = await IntuneMAM.acquireToken({ scopes: ['openid'] });
// The result holds sensitive values: use it without logging it.

acquireTokenSilent()

Ein Token aus der MSAL-Cache für einen zuvor angemeldeten Benutzer abrufen.

import { IntuneMAM } from '@capgo/capacitor-intune';

const result = await IntuneMAM.acquireTokenSilent({
  scopes: ['openid'],
  accountId: 'acquireToken',
});
// The result holds sensitive values: use it without logging it.

registerAndEnrollAccount()

Ein zuvor authentifizierter Account bei Intune registrieren und die Einrichtung starten.

import { IntuneMAM } from '@capgo/capacitor-intune';

await IntuneMAM.registerAndEnrollAccount({ accountId: 'account-id-123' });

loginAndEnrollAccount()

Intune auffordern, einen Benutzer ohne vorherige Anforderung eines App-Tokens zu authentifizieren und einzurichten.

import { IntuneMAM } from '@capgo/capacitor-intune';

await IntuneMAM.loginAndEnrollAccount();

enrolledAccount()

Derzeit angemeldetes Intune-Konto zurückgeben, wenn eines verfügbar ist.

import { IntuneMAM } from '@capgo/capacitor-intune';

const result = await IntuneMAM.enrolledAccount();
console.log(result);

deRegisterAndUnenrollAccount()

Das Konto von Intune abmelden und eine selektive Löschung auslösen, wenn anwendbar.

import { IntuneMAM } from '@capgo/capacitor-intune';

await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'account-id-123' });

Die Tabelle oben listet die 12 Kernmethoden. Helfer für Listener und Versionen sowie die vollständige Vertragsstruktur jeder Methode sind in der GitHub-Repository.

Hören Sie auf Ereignisse

addListener eine Verbindung zurückgeben. Rufen Sie handle.remove() wenn das Bildschirm unmontiert wird oder IntuneMAM.removeAllListeners() um alle Listener zu löschen.

Vollständige Referenz

Fortsetzen von @capgo/capacitor-intune

Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-intune verwenden Mit @capgo/capacitor-intune um Authentifizierungs- und Kontoflusspläne zu planen und es mit @capgo/capacitor-intune zur Implementierungsdetail in @capgo/capacitor-intune, Anleitung zum Starten zur Implementierungsdetail in Anleitung zum Starten, @capgo/capacitor-Social-Login zur Implementierungsdetail in @capgo/capacitor-social-login, @capgo/capacitor-Passkey zur Implementierungsdetail in @capgo/capacitor-passkey und @capgo/capacitor-native-biometrisch zur Implementierungsdetail in @capgo/capacitor-native-biometric.

FAQ

Häufig gestellte Fragen zu Intune-Pluginen

Wie installiere ich die Intune-Plugin in einer Capacitor-Anwendung?

Führen Sie "bun add @capgo/capacitor-intune" (oder "npm install @capgo/capacitor-intune") aus, führen Sie dann "bunx cap sync" aus, damit die iOS- und Android-Projekte die native code-Komponente aufnehmen. Importieren Sie es aus "@capgo/capacitor-intune" in Ihrer code-Anwendung.

Funktioniert @capgo/capacitor-intune mit React, Vue und Angular?

Ja. Intune ist ein Capacitor-Paket, daher funktioniert es mit jedem Web-Framework, das innerhalb von Capacitor läuft, einschließlich Ionic, React, Vue, Angular, Svelte und plain JavaScript.

Welche Capacitor-Version unterstützt @capgo/capacitor-intune?

Capgo-Plugins folgen der Capacitor-Version: verwenden Sie die Plugin-Major-Version, die Ihrem Capacitor-Major-Version entspricht (z. B. Plugin v8 mit Capacitor 8). Die Kompatibilitäts-Tabelle im GitHub-README listet die unterstützten Versionen auf.

Ist @capgo/capacitor-intune kostenlos und Open-Source?

Ja. Die Quellcode von code ist öffentlich auf GitHub unter https://github.com/Cap-go/capacitor-intune/ verfügbar und das Paket kann kostenlos installiert werden von npm. Bug-Reports und Pull-Requests sind willkommen.

Kann ich code aktualisieren, das Intune verwendet, ohne eine App-Store-Überprüfung?

Die Installation oder das Upgrade des Plugins ändert die native code-Komponente, daher benötigt es eine neue App-Store-Überprüfung. Nachdem Sie dies getan haben, können Sie JavaScript-, HTML- und CSS-Änderungen, die den Plugin aufrufen, sofort mit Capgo-Live-Updates bereitstellen.

Intune-Änderungen ohne Wartezeit für die App-Überprüfung bereitstellen

Einmal der Plugin in Ihrem Store-Build ist, Capgo Live-Updates drücken Ihre JavaScript-, HTML- und CSS-Änderungen an die Benutzer in Minuten.

Mit Capgo beginnen