Lompat ke konten

Mulai

  1. Pasang paket

    Jendela Terminal
    bun add @capgo/capacitor-intune
  2. Sinkronkan proyek native

    Jendela Terminal
    bunx cap sync
  3. 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.

  • 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.

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)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