Configuration d'Android
Copiez un prompt de configuration avec les étapes d'installation et la guide markdown complet pour ce plugin.
1. Ajoutez le plugin Gradle Intune
Section intitulée “1. Ajoutez le plugin Gradle Intune”Dans votre projet d'application au niveau supérieur android/build.gradleajoutez le JAR du plugin Gradle Intune à la buildscript classpath. Le package du plugin comprend :
android/ms-intune-app-sdk-android/GradlePlugin/com.microsoft.intune.mam.build.jar
Incluez également la feed Maven Duo que Ionic documente pour les versions Android Intune actuelles SDK :
maven { url 'https://pkgs.dev.azure.com/MicrosoftDeviceSDK/DuoSDK-Public/_packaging/Duo-SDK-Feed/maven/v1' name 'Duo-SDK-Feed'}2. Mettre à jour le module de l'application
Titre de la section « 2. Mettre à jour le module de l'application »Dans android/app/build.gradle:
apply plugin: 'com.microsoft.intune.mam'Et gardez l'optimisation des ressources désactivée :
android.enableResourceOptimizations=false3. Fournir auth_config.json
Titre de la section « 3. Fournir auth_config.json »Créer android/app/src/main/res/raw/auth_config.json:
{ "client_id": "YOUR_CLIENT_ID", "authorization_user_agent": "BROWSER", "redirect_uri": "msauth://YOUR_PACKAGE/YOUR_SIGNATURE_HASH", "broker_redirect_uri_registered": true, "account_mode": "MULTIPLE", "authorities": [ { "type": "AAD", "audience": { "type": "AzureADMyOrg" } } ]}Le plugin s'attend à ce fichier en temps de exécution pour les deux MSAL et l'appel de l'authentification Intune.
4. Configurez le <application> tag
Section intitulée « 4. Configurez le <application> tag »Si votre application n'a pas déjà défini un Applicationset:
<application android:name="app.capgo.intune.IntuneApplication" android:enableOnBackInvokedCallback="false">Si vous avez déjà un Applicationet étendre MAMApplication et enregistrer IntuneMamServiceAuthenticationCallback dans onMAMCreate().
5. Ajoutez les requêtes d'authentification de broker et la gestion des redirections
Section intitulée « 5. Ajouter les requêtes d'authentification de courtier et la gestion des redirections »Ajoutez les requêtes de visibilité du package aux documents d'Ionic :
com.azure.authenticatorcom.microsoft.windowsintune.companyportal- détecter les intentions de navigateur
Ajoutez également BrowserTabActivity avec votre msauth:// hôte/chemin URI de redirection afin que MSAL puisse effectuer le round-trip de connexion.
6. Utilisez le plugin
Section intitulée « 6. Utilisez le plugin »Une fois l'installation native d'app est terminée, le Capacitor API est le même que sur iOS :
import { IntuneMAM } from '@capgo/capacitor-intune';
const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Continuez de la section d'installation Android
Section intitulée « Continuez de la section d'installation Android »Si vous utilisez Configuration Android pour planifier le travail de plugin natif, connectez-le à Pour la capacité native dans Utilisation @capgo/capacitor-intune for the native capability in Using @capgo/capacitor-intune, Pour le flux de travail du produit dans Répertoire de plugin Capgo Capgo Plugins par __CAPGO_KEEP_1__ Pour le détail d'implémentation dans Capacitor Plugins par Capgo, for the implementation detail in Capacitor Plugins by Capgo, Pour le détail d'implémentation dans Ajouter ou Mettre à jour les plugins, et Alternatives de plugins d'entreprise Ionic Enterprise Alternatives de plugins d'entreprise Ionic Enterprise pour le flux de travail du produit dans les alternatives du plugin Enterprise Ionic.