Saltar al contenido principal
@capgo/capacitor-intune Autenticación & Seguridad Origen abierto

Intune Plugin de Capacitor

Microsoft Intune MAM, política de protección de aplicaciones, configuración de aplicaciones y autenticación de MSAL para Capacitor

Instalar

bun add @capgo/capacitor-intune bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-intune
  • pnpm add @capgo/capacitor-intune
  • yarn add @capgo/capacitor-intune

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.

FAQ

Preguntas frecuentes del plugin Intune

Cómo instalo el plugin Intune en una aplicación de Capacitor?

Ejecuta "bun add @capgo/capacitor-intune" (o "npm install @capgo/capacitor-intune"), luego ejecuta "bunx cap sync" para que los proyectos iOS y Android capturen los nativos code. Importa desde "@capgo/capacitor-intune" en tu aplicación code.

¿Funciona @capgo/capacitor-intune con React, Vue y Angular?

Sí. Intune es un paquete Capacitor, por lo que funciona con cualquier framework web que se ejecute dentro de Capacitor, incluyendo Ionic, React, Vue, Angular, Svelte y JavaScript puro.

¿Qué versión de Capacitor soporta @capgo/capacitor-intune?

Los plugins Capgo siguen la versión mayor de Capacitor: utiliza la versión mayor del plugin que coincida con la versión mayor de Capacitor (por ejemplo, plugin v8 con Capacitor 8). La tabla de compatibilidad en el README del GitHub lista las versiones mantenidas.

¿Es @capgo/capacitor-intune gratuito y de código abierto?

Sí. El código fuente code está público en GitHub en https://github.com/Cap-go/capacitor-intune/ y el paquete es gratuito para instalar desde npm. Se aceptan informes de errores y solicitudes de cambios.

¿Puedo actualizar code que utiliza Intune sin una revisión de la Tienda de Aplicaciones?

Instalar o actualizar el plugin cambia los nativos code, por lo que necesita una nueva compilación de la tienda. Después de eso, los cambios de JavaScript, HTML y CSS que llaman al plugin pueden enviar instantáneamente con Capgo actualizaciones en vivo.

Envíe cambios de Intune sin esperar a la revisión de la aplicación

Una vez que el plugin esté en tu tienda de construcción, Capgo actualizaciones en vivo envían cambios en JavaScript, HTML y CSS a los usuarios en minutos.

Inicie con Capgo