Passer à la navigation

Démarrage

GitHub

Vous pouvez utiliser notre configuration assistée par l'IA pour installer le plug-in. Ajoutez les Capgo compétences à votre outil IA à l'aide de la commande suivante :

Fenêtre de terminal
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Ensuite, utilisez la prompt suivante :

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-intune` plugin in my project.

Si vous préférez la configuration manuelle, installez le plug-in en exécutant les commandes suivantes et suivez les instructions spécifiques à la plateforme ci-dessous :

  1. Installer le package

    Fenêtre de terminal
    bun add @capgo/capacitor-intune
  2. Synchroniser les projets natifs

    Fenêtre de terminal
    bunx cap sync
  3. Configuration native Intune complète Suivez les pages dédiées Configuration iOS et Configuration Android Les pages. Intune nécessite encore une configuration d'application hôte native pour l'authentification brokerée, les URIs de redirection, les manifestes, les autorisations et la configuration MSAL.

  • Android avec Intune Android Capacitor
  • iOS avec Intune iOS SDK 12.0.3
  • iOS with Intune iOS SDK 21.5.1
  • Configuration native Intune complète pour iOS 17.0+

Les documents Ionic Intune mentionnent actuellement une date limite de janvier 2026 pour les applications créées avec Xcode 26, nécessitant Intune iOS SDK 21.1.0+. Cette plugin utilise déjà 21.5.1.

import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.addListener('appConfigChange', (result) => {
console.log('App config changed', result.accountId);
});
await IntuneMAM.addListener('policyChange', (result) => {
console.log('Policy changed', result.accountId);
});
const auth = await IntuneMAM.acquireToken({
scopes: ['https://graph.microsoft.com/.default'],
loginHint: 'alex@example.com',
});
await IntuneMAM.registerAndEnrollAccount({
accountId: auth.accountId,
});
const appConfig = await IntuneMAM.appConfig({
accountId: auth.accountId,
});
const policy = await IntuneMAM.getPolicy({
accountId: auth.accountId,
});
console.log({ auth, appConfig, policy });
const auth = await IntuneMAM.acquireToken({
scopes: ['https://graph.microsoft.com/.default'],
});
await IntuneMAM.registerAndEnrollAccount({
accountId: auth.accountId,
});
const token = await IntuneMAM.acquireTokenSilent({
accountId: 'AAD_OBJECT_ID',
scopes: ['https://graph.microsoft.com/.default'],
forceRefresh: true,
});
const user = await IntuneMAM.enrolledAccount();
await IntuneMAM.logoutOfAccount({ accountId: 'AAD_OBJECT_ID' });
await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'AAD_OBJECT_ID' });
  • acquireToken(options): Demarer l'authentification Microsoft et retourner le jeton ainsi que les métadonnées du compte.
  • acquireTokenSilent(options): Lire un jeton en cache pour un compte existant.
  • registerAndEnrollAccount(options): Enregistrer le compte MSAL avec Intune et déclencher l'inscription.
  • loginAndEnrollAccount(): Laissez Intune gérer le flux de connexion et d'inscription.
  • appConfig(user): Lisez les valeurs de configuration de l'application Intune pour le compte.
  • getPolicy(user): Lisez la politique de protection de l'application Intune actuelle pour le compte.
  • groupName(user): Lisez la valeur de l'assistant de configuration commune lorsqu'elle est présente. GroupName : Inspectez les versions bundlées de Intune et de MSAL.
  • sdkVersion()Remarques sur la plateforme

Sous-titre « Remarques sur la plateforme »

La version Web n'est pas prise en charge.
  • Les versions iOS et Android nécessitent une configuration de projet native au-delà de
  • Votre inscription Azure, la mise en place de la politique Intune, les URIs de redirection et les autorisations restent spécifiques à l'application. cap sync.
  • Continuez de la section « Prise en main »

Si vous utilisez Démarrage pour planifier la migration et les opérations d'entreprise, connectez-l’avec Utilisation de @capgo/capacitor-intune pour la capacité native dans Utilisation de @capgo/capacitor-intune, Capgo Entreprise pour le flux de travail du produit dans Capgo Entreprise, Alternatives de plugin d'entreprise Ionic pour le flux de travail du produit dans Alternatives de plugin d'entreprise Ionic, Capgo Alternatives pour le flux de travail du produit dans Capgo Alternatives, et Capgo Consulting pour le flux de travail du produit dans Capgo Consulting.