Guía
Cómo usar Intune en Capacitor
Usando @capgo/capacitor-intune
Plugin de Capacitor para la inscripción de MAM de Microsoft Intune, políticas de protección de aplicaciones, configuración de aplicaciones y autenticación de MSAL.
Instalar
bun add @capgo/capacitor-intune
bunx cap sync
bunx cap sync Copia el plugin nativo de code en tus proyectos nativos. Ejecútalo de nuevo después de cada actualización del plugin.
Importar
import { IntuneMAM } from '@capgo/capacitor-intune';
API a la vista
| Método | Descripción |
|---|---|
acquireToken |
Presenta el flujo de inicio de sesión de Microsoft y devuelve un token de acceso junto con los metadatos de la cuenta. |
acquireTokenSilent |
Obtener un token del caché de MSAL para un usuario que se ha conectado previamente. |
registerAndEnrollAccount |
Registrar una cuenta previamente autenticada con Intune y comenzar el proceso de inscripción. |
loginAndEnrollAccount |
Preguntar a Intune que autentique y enrole al usuario sin solicitar primero un token de aplicación. |
enrolledAccount |
Regresa la cuenta de Intune actualmente inscrita, si está disponible. |
deRegisterAndUnenrollAccount |
Devolver la cuenta de Intune actualmente inscrita, si está disponible. |
logoutOfAccount |
Deshabilitar la cuenta de Intune y desencadenar el borrado selectivo cuando sea aplicable. |
appConfig |
Desconectar al usuario de MSAL sin desenrolar la cuenta de Intune. |
getPolicy |
Obtener la configuración de la aplicación de Intune remota para una cuenta administrada. |
groupName |
Ayuda de conveniencia que resuelve el GroupName app configuration value when present. |
sdkVersion |
Devuelve las versiones nativas de Intune y MSAL SDK empaquetadas por este plugin. |
displayDiagnosticConsole |
Muestre la interfaz de diagnósticos nativa de Intune. |
Ejemplos
acquireToken()
Presentar el flujo de inicio de sesión de Microsoft y devolver un token de acceso junto con los metadatos de la cuenta.
import { IntuneMAM } from '@capgo/capacitor-intune';
const result = await IntuneMAM.acquireToken({ scopes: ['openid'] });
// The result holds sensitive values: use it without logging it.
acquireTokenSilent()
Obtener un token del caché de MSAL para un usuario previamente firmado.
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()
Registrar una cuenta previamente autenticada con Intune y comenzar el proceso de inscripción.
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.registerAndEnrollAccount({ accountId: 'account-id-123' });
loginAndEnrollAccount()
Pida a Intune que autentique y registre a un usuario sin solicitar primero un token de aplicación.
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.loginAndEnrollAccount();
enrolledAccount()
Devolver la cuenta de Intune actualmente inscrita, si está disponible.
import { IntuneMAM } from '@capgo/capacitor-intune';
const result = await IntuneMAM.enrolledAccount();
console.log(result);
deRegisterAndUnenrollAccount()
Deshabilitar la cuenta de Intune y desencadenar la eliminación selectiva cuando sea aplicable.
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'account-id-123' });
La tabla anterior enumera los 12 métodos básicos. Los ayudantes de escucha y versión, y la completa contratación de cada método, se documentan en el GitHub repositorio.
Escuchar eventos
addListener devuelve un manejador. Llamar handle.remove() cuando la pantalla se desmonta, o IntuneMAM.removeAllListeners() para eliminar cada oyente.
Referencia completa
Sigue adelante desde Usando @capgo/capacitor-intune
Si estás utilizando Usando @capgo/capacitor-intune para planificar la autenticación y los flujos de cuenta, conecte con @capgo/capacitor-intune para los detalles de implementación en @capgo/capacitor-intune, Getting Started para los detalles de implementación en Inicio, @capgo/capacitor-iniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciodeiniciode para los detalles de implementación en @capgo/capacitor-social-login, @capgo/capacitor-clave de acceso para los detalles de implementación en @capgo/capacitor-passkey, y @capgo/capacitor-nativo-biometria para los detalles de implementación en @capgo/capacitor-native-biometric.