Getting Started
Copiez un prompt de configuration avec les étapes d'installation et la guide markdown complet pour ce plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-intune`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/intune/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
You can use our AI-Assisted Setup to install the plugin. Add the Capgo skills to your AI tool using the following command:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsEnsuite, 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 plugin en exécutant les commandes suivantes et suivez les instructions spécifiques à la plateforme ci-dessous :
-
Installer le package
Fenêtre de terminal bun add @capgo/capacitor-intune -
Synchroniser les projets natifs
Fenêtre de terminal bunx cap sync -
Completer la configuration native Intune Suivre les instructions dédiées iOS setup et Android setup pages. Intune nécessite encore une configuration native de l'application hôte pour l'authentification par intermédiaire, les URIs de redirection, les manifestes, les autorisations et la configuration MSAL.
- Capacitor 8+
- Android avec Intune Android SDK
12.0.3 - iOS avec Intune iOS SDK
21.5.1 - Cible de déploiement iOS
17.0+
Les documents Intune d'Ionic indiquent actuellement une limite de janvier 2026 pour les applications construites avec Xcode 26, nécessitant Intune iOS SDK 21.1.0+. Ce plugin utilise déjà 21.5.1.
Utilisation de base
Section intitulée « Utilisation de base »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 });Flux courants
Section intitulée « Flux courants »Connexion et inscription interactifs
Section intitulée « Connexion et inscription interactifs »const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Rafraîchissement silencieux du jeton
Section intitulée « Rafraîchissement silencieux du jeton »const token = await IntuneMAM.acquireTokenSilent({ accountId: 'AAD_OBJECT_ID', scopes: ['https://graph.microsoft.com/.default'], forceRefresh: true,});Lire le compte actuellement inscrit
Lisez le compte actuellement inscritconst user = await IntuneMAM.enrolledAccount();Déconnecter ou effacer sélection
Lisez le compte actuellement inscritawait IntuneMAM.logoutOfAccount({ accountId: 'AAD_OBJECT_ID' });await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'AAD_OBJECT_ID' });API Résumé
Section titled “API Summary”acquireToken(options): Demander 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(): Laisser Intune piloter le flux de connexion et d'inscription.appConfig(user): Lire les valeurs de configuration de l'application Intune pour le compte.getPolicy(user): Lisez la politique de protection d'application Intune actuelle pour le compte.groupName(user): Lire la valeur de l'assistant de configuration commune lorsque celle-ci est présente.GroupName: Inspectez les versions de Intune et MSAL embarquées.sdkVersion()Remarques de plateforme
Sous-section intitulée « Remarques de plateforme »
Le Web n'est pas pris en charge.- iOS et Android nécessitent toutes deux une configuration de projet native au-delà de
- Votre inscription Azure, votre affectation de politique Intune, vos URIs de redirection et vos autorisations restent spécifiques à l'application.
cap sync. - Continuez de la section « Getting Started »
Sous-section intitulée « Continuez de la section « Getting Started » »
Si vous utilisezIf you are using Démarrage pour planifier la migration et les opérations d'entreprise, connectez-le à En utilisant @capgo/capacitor-intune pour la capacité native dans En utilisant @capgo/capacitor-intune, Capgo Entreprise pour le flux de travail du produit dans Capgo Entreprise, Alternatives d'extension d'entreprise d'Ionic pour le flux de travail du produit dans Alternatives d'extension d'entreprise d'Ionic, Capgo Alternatives pour le flux de travail du produit dans Capgo Alternatives, et Consultation de Capgo pour le flux de travail du produit dans Consultation de Capgo.