Guía
Cómo usar Persona en Capacitor
Usando @capgo/capacitor-intune
El plugin Capacitor para Microsoft Intune MAM de inscripción, 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 code en tus proyectos nativos. Ejecútalo nuevamente después de cada actualización del plugin.
Importar
import { IntuneMAM } from '@capgo/capacitor-intune';
API en resumen
| 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 registrado previamente. |
registerAndEnrollAccount |
Registrar una cuenta autenticada previamente con Intune y comenzar con la inscripción. |
loginAndEnrollAccount |
Preguntar a Intune que autentique y enrole a un usuario sin solicitar primero un token de aplicación. |
enrolledAccount |
Devuelve la cuenta de Intune actualmente inscrita, si está disponible. |
deRegisterAndUnenrollAccount |
Deshabilita la cuenta de Intune y desencadena el borrado selectivo cuando sea aplicable. |
logoutOfAccount |
Desconecta al usuario de MSAL sin desinscribir la cuenta de Intune. |
appConfig |
Saca la configuración de la aplicación de Intune remota para una cuenta administrada. |
getPolicy |
Saca la política de protección de aplicaciones de Intune efectiva actualmente para una cuenta administrada. |
groupName |
Ayuda de conveniencia que resuelve el GroupName app configuration value when present. |
sdkVersion |
Regresa las versiones nativas de Intune y MSAL SDK empaquetadas por este plugin. |
displayDiagnosticConsole |
Muestre la interfaz de diagnósticos nativa de Intune. |
Examples
acquireToken()
Presenta el flujo de inicio de sesión de Microsoft y devuelve un token de acceso junto con los metadatos de 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()
Obtén un token del caché de MSAL para un usuario previamente conectado.
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()
Registre una cuenta previamente autenticada con Intune y comience con la inscripción.
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.registerAndEnrollAccount({ accountId: 'account-id-123' });
loginAndEnrollAccount()
Pida a Intune que autentique y enrole a un usuario sin solicitar primero un token de aplicación.
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.loginAndEnrollAccount();
enrolledAccount()
Devuelve la cuenta de Intune actualmente inscrita, si está disponible.
import { IntuneMAM } from '@capgo/capacitor-intune';
const result = await IntuneMAM.enrolledAccount();
console.log(result);
deRegisterAndUnenrollAccount()
Deseconecte la cuenta de Intune y active el borrado selectivo 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, así como la documentación completa de cada método, se encuentran en el repositorio de GitHub.
Escuche eventos
addListener devuelve un manejador. Llame handle.remove() cuando se desmonte la pantalla, o IntuneMAM.removeAllListeners() para eliminar todos los escuchadores.
Referencia completa
Sigue adelante desde el uso de @capgo/capacitor-intune
Si estás utilizando Usando @capgo/capacitor-intune Para planificar la autenticación y los flujos de cuenta, conecta @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-login-social para los detalles de implementación en @capgo/capacitor-login-social @capgo/capacitor-clave de acceso para la implementación detallada en @capgo/capacitor-passkey, y @capgo/capacitor-nativo-biometria para la implementación detallada en @capgo/capacitor-native-biometric.