Guida
Come usare Persona in Capacitor
Utilizzo di @capgo/capacitor-intune
Plugin Capacitor per l'enrollment Microsoft Intune MAM, policy di protezione app, configurazione app e autenticazione MSAL.
Installa
bun add @capgo/capacitor-intune
bunx cap sync
bunx cap sync copia i code nativi del plugin nei tuoi progetti nativi. Eseguilo di nuovo dopo ogni aggiornamento del plugin.
Importa
import { IntuneMAM } from '@capgo/capacitor-intune';
API in breve
| Metodo | Descrizione |
|---|---|
acquireToken |
Presenta il flusso di login Microsoft e restituisce un access token e i metadati dell'account. |
acquireTokenSilent |
Acquisisce un token dalla cache MSAL per un utente già autenticato. |
registerAndEnrollAccount |
Registra un account precedentemente autenticato con Intune e avvia l'enrollment. |
loginAndEnrollAccount |
Chiedi a Intune di autenticare e registrare un utente senza richiedere prima un token dell'app. |
enrolledAccount |
Restituisce l'account Intune attualmente registrato, se disponibile. |
deRegisterAndUnenrollAccount |
Rimuovi l'account da Intune e avvia il wipe selettivo, se applicabile. |
logoutOfAccount |
Effettua il logout dell'utente da MSAL senza rimuovere l'account Intune. |
appConfig |
Recupera la configurazione remota dell'app Intune per un account gestito. |
getPolicy |
Recupera la policy di protezione app Intune attualmente in vigore per un account gestito. |
groupName |
Helper pratico per gestire il GroupName valore di configurazione dell'app, se presente. |
sdkVersion |
Restituisce le versioni native di Intune e MSAL SDK incluse in questo plugin. |
displayDiagnosticConsole |
Mostra l'interfaccia diagnostica nativa di Intune. |
Esempi
acquireToken()
Mostra il flusso di accesso Microsoft e restituisce un access token e i metadati dell'account.
import { IntuneMAM } from '@capgo/capacitor-intune';
const result = await IntuneMAM.acquireToken({ scopes: ['openid'] });
// The result holds sensitive values: use it without logging it.
acquireTokenSilent()
Recupera un token dalla cache MSAL per un utente già autenticato.
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()
Registra un account precedentemente autenticato con Intune e avvia l'enrollment.
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.registerAndEnrollAccount({ accountId: 'account-id-123' });
loginAndEnrollAccount()
Chiedi a Intune di autenticare ed eseguire l'enrollment di un utente senza richiedere prima un token dell'app.
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.loginAndEnrollAccount();
enrolledAccount()
Restituisce l'account Intune attualmente in enrollment, se disponibile.
import { IntuneMAM } from '@capgo/capacitor-intune';
const result = await IntuneMAM.enrolledAccount();
console.log(result);
deRegisterAndUnenrollAccount()
Rimuovi l'account da Intune e avvia il wipe selettivo, se applicabile.
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'account-id-123' });
La tabella sopra elenca i 12 metodi principali. Gli helper per listener e versione e il contratto completo di ogni metodo sono documentati in repository GitHub.
Ascolta gli eventi
addListener restituisce un handle. Chiama handle.remove() quando la schermata viene smontata, o IntuneMAM.removeAllListeners() per rimuovere tutti i listener.
Riferimento completo
Continua da Using @capgo/capacitor-intune
Se stai usando Utilizzo di @capgo/capacitor-intune per pianificare i flussi di autenticazione e account, collegandolo a @capgo/capacitor-intune per i dettagli di implementazione in @capgo/capacitor-intune, Per iniziare per i dettagli di implementazione nella guida introduttiva, @capgo/capacitor-social-login per i dettagli di implementazione in @capgo/capacitor-social-login, @capgo/capacitor-passkey per i dettagli di implementazione in @capgo/capacitor-passkey, e @capgo/capacitor-native-biometric per i dettagli di implementazione in @capgo/capacitor-native-biometric.