Anleitung
Der Gebrauch von Persona in Capacitor
Mit @capgo/capacitor-intune
Capacitor-Plugin für Microsoft Intune MAM-Anmeldung, Anwendungsrichtlinien, Anwendungsconfig und MSAL-Authentifizierung
Installieren
bun add @capgo/capacitor-intune
bunx cap sync
bunx cap sync kopiert die Plugin-Native-code in Ihre Native-Projekte. Führen Sie es erneut durch, nachdem Sie jede Plugin-Upgrade durchgeführt haben.
Importieren
import { IntuneMAM } from '@capgo/capacitor-intune';
API im Überblick
| Methode | Beschreibung |
|---|---|
acquireToken |
Präsentieren Sie den Microsoft-Anmeldeflow und geben Sie ein Zugriffstoken sowie die Kontoinformationen zurück. |
acquireTokenSilent |
Besorgen Sie ein Token aus der MSAL-Cache für einen zuvor angemeldeten Benutzer. |
registerAndEnrollAccount |
Registrieren Sie einen zuvor authentifizierten Account bei Intune und starten Sie die Anmeldung. |
loginAndEnrollAccount |
Befrage Intune, um einen Benutzer zu authentifizieren und anzumelden, ohne zuvor einen App-Token zu beantragen. |
enrolledAccount |
Geben Sie die derzeit angemeldete Intune-Konto zurück, wenn eines verfügbar ist. |
deRegisterAndUnenrollAccount |
Konto von Intune abmelden und selektives Löschen auslösen, wenn zutreffend. |
logoutOfAccount |
Austragen Sie den Benutzer aus MSAL ohne das Intune-Konto zu entregisteren. |
appConfig |
Holen Sie die Remote-Intune-App-Konfiguration für ein verwaltetes Konto ab. |
getPolicy |
Holen Sie die derzeit geltende Intune-App-Schutzrichtlinie für ein verwaltetes Konto ab. |
groupName |
Hilfsfunktion für die Konvenience, die die 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. |
Examples
acquireToken()
Präsentieren Sie den Microsoft-Anmeldungsfluss und geben Sie ein Zugriffstoken sowie die Kontometadaten zurück.
import { IntuneMAM } from '@capgo/capacitor-intune';
const result = await IntuneMAM.acquireToken({ scopes: ['openid'] });
// The result holds sensitive values: use it without logging it.
acquireTokenSilent()
Besorgen Sie ein Token aus der MSAL-Cache für einen zuvor angemeldeten Benutzer.
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()
Registrieren Sie ein zuvor authentifiziertes Konto bei Intune und starten Sie die Registrierung.
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.registerAndEnrollAccount({ accountId: 'account-id-123' });
loginAndEnrollAccount()
Fordern Sie Intune auf, einen Benutzer ohne vorherige Anforderung eines App-Tokens zu authentifizieren und zu registrieren.
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.loginAndEnrollAccount();
enrolledAccount()
Rufen Sie die derzeit angemeldete Intune-Konto, falls eines verfügbar ist.
import { IntuneMAM } from '@capgo/capacitor-intune';
const result = await IntuneMAM.enrolledAccount();
console.log(result);
deRegisterAndUnenrollAccount()
Geben Sie die derzeit registrierte Intune-Konto zurück, wenn eines verfügbar ist.
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'account-id-123' });
Die Tabelle oben listet die 12 Kernmethoden auf. Helfer für Listener und Versionen sowie die vollständige Vertragsstruktur jeder Methode sind in der GitHub Repository.
__CAPGO_KEEP_0__ Repository
addListener Zu Ereignissen hören handle.remove() keine Rückgabe. Rufen Sie IntuneMAM.removeAllListeners() wenn die Bildschirmabrechnung erfolgt ist, oder
um alle Listener zu löschen.
Mit @capgo/capacitor-intune fortfahren
Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-intune verwenden Verwendung von @capgo/capacitor-Intune um Authentifizierung und Kontenflüsse zu planen, verbinden Sie es mit @capgo/capacitor-Intune für die Implementierungsdetails in @capgo/capacitor-Intune, Um die Implementierungsdetails in Anleitung zu erhalten für die Implementierungsdetails im Getting Started @capgo/capacitor-Social-Login für die Implementierungsdetails in @capgo/capacitor-Social-Login, @capgo/capacitor-Passkey für die Implementierungsdetails in @capgo/capacitor-Passkey, und @capgo/capacitor-native-biometrisch für die Implementierungsdetails in @capgo/capacitor-native-biometrisch.