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.