Mulai
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
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.
-
Pasang paket
Jendela Terminal bun add @capgo/capacitor-intune -
Sinkronkan proyek native
Jendela Terminal bunx cap sync -
Setup Intune Native Penuh Ikuti halaman yang telah ditentukan untuk Setup iOS dan Setup Android halaman tersebut. Intune masih memerlukan konfigurasi aplikasi host native untuk autentikasi brokered, URIs redirect, manifest, hak istimewa, dan konfigurasi MSAL.
Persyaratan
Bagian berjudul “Persyaratan”- Capacitor 8+
- Android dengan Intune Android SDK
12.0.3 - iOS dengan Intune iOS SDK
21.5.1 - Target Pengembangan iOS
17.0+
Dokumen Intune Ionic saat ini memanggil batas tanggal 19 Januari 2026 untuk aplikasi yang dibangun dengan Xcode 26, memerlukan Intune iOS SDK 21.1.0+ Ini plugin sudah menggunakan 21.5.1.
Penggunaan Dasar
Judul Bagian “Penggunaan Dasar”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 });Alur Umum
Judul Bagian “Alur Umum”Pengenalan dan Pendaftaran Interaktif
Judul Bagian “Pengenalan dan Pendaftaran Interaktif”const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});Pengulangan Token Senyap
Judul Bagian “Pengulangan Token Senyap”const token = await IntuneMAM.acquireTokenSilent({ accountId: 'AAD_OBJECT_ID', scopes: ['https://graph.microsoft.com/.default'], forceRefresh: true,});Baca akun yang saat ini terdaftar
Bagian berjudul “Baca akun yang saat ini terdaftar”const user = await IntuneMAM.enrolledAccount();Keluar atau hapus selektif
Bagian berjudul “Keluar atau hapus selektif”await IntuneMAM.logoutOfAccount({ accountId: 'AAD_OBJECT_ID' });await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'AAD_OBJECT_ID' });API Ringkasan
Bagian berjudul “API Ringkasan”acquireToken(options)Mulai sign-in Microsoft dan kembalikan token plus metadata akun.acquireTokenSilent(options)Baca token yang disimpan untuk akun yang sudah ada.registerAndEnrollAccount(options)Daftarkan akun MSAL dengan Intune dan aktivasi pendaftaran.loginAndEnrollAccount(): Biarkan Intune mengemudikan alur login dan pendaftaran.appConfig(user): Baca nilai konfigurasi aplikasi Intune untuk akun.getPolicy(user): Baca kebijakan perlindungan aplikasi Intune saat ini untuk akun.groupName(user): Baca nilai helper konfigurasi umum ketika ada.GroupName: Inspeksi versi Intune dan MSAL yang dibundel.sdkVersion()Catatan Platform
Judul bagian “Catatan Platform”
Web tidak didukung.- iOS dan Android sama-sama memerlukan konfigurasi proyek native di luar
- Pendaftaran Azure Anda, penugasan kebijakan Intune, URI redirect, dan hak akses tetap spesifik aplikasi.
cap sync. - Halaman Edit