Lompat ke konten

Getting Started

GitHub
  1. Pasang paket

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

    Jendela Terminal
    bunx cap sync
  3. Pengaturan native Intune lengkap Ikuti halaman yang khusus Pengaturan iOS dan Pengaturan Android untuk menyelesaikan pengaturan native host-app Intune untuk autentikasi brokered, URIs redirect, manifest, hak istimewa, dan konfigurasi MSAL.

  • Capacitor 8+
  • Pengaturan Android dengan Intune Android SDK 12.0.3
  • Pengaturan iOS dengan Intune iOS SDK 21.5.1
  • Sasaran pengembangan iOS 17.0+

Dokumen Intune Ionic saat ini memanggil batas tanggal 19 Januari 2026 untuk aplikasi yang dibuat dengan Xcode 26, memerlukan Intune iOS SDK 21.1.0+. Plugin ini 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 : Periksa versi Intune dan MSAL yang dibundel.
  • sdkVersion()Catatan Platform

Bagian berjudul “Catatan Platform”

Web tidak didukung.
  • iOS dan Android memerlukan konfigurasi proyek native di luar
  • Registrasi Azure, penugasan kebijakan Intune, URI redirect, dan hak akses tetap spesifik aplikasi. cap sync.
  • Teruskan dari Getting Started

: Biarkan Intune mengemudikan alur login dan pendaftaran __CAPGO_KEEP_0__.

Bagian berjudul “Teruskan dari Getting Started”

Jika Anda menggunakan Getting Started untuk merencanakan migrasi dan operasi bisnis, hubungkannya dengan Menggunakan @capgo/capacitor-intune untuk kemampuan asli dalam Menggunakan @capgo/capacitor-intune, Capgo Bisnis untuk alur kerja produk dalam Capgo Bisnis, Alternatif Plugin Bisnis Ionic untuk alur kerja produk dalam Alternatif Plugin Bisnis Ionic, Capgo Alternatif untuk alur kerja produk dalam Capgo Alternatif, dan Capgo Konsultasi untuk alur kerja produk di Capgo Konsultasi.