Lebihkan ke konten

Getting Started

GitHub

Anda dapat menggunakan Pengaturan Asisten AI kami untuk menginstal plugin ini. Tambahkan keterampilan Capgo ke alat AI Anda menggunakan perintah berikut:

Jendela Terminal
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Lalu gunakan prompt berikut:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-intune` plugin in my project.

Jika Anda lebih suka Pengaturan Manual, instal plugin dengan menjalankan perintah-perintah berikut dan ikuti instruksi spesifik platform di bawah ini:

  1. Instal paket

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

    Jendela Terminal
    bunx cap sync
  3. Selesai konfigurasi Intune native Ikuti dedikasi Konfigurasi iOS dan Konfigurasi Android halaman. Intune masih memerlukan konfigurasi aplikasi-host native untuk autentikasi broker, URI 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 Platform iOS 17.0+

Documentasi Ionic Intune 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,
});

Perbarui token secara diam-diam

Judul Bagian: “Pengulangan Token Senyap”
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 serta Metadata Akun.
  • acquireTokenSilent(options): Baca Token yang Ditampung untuk Akun yang Sudah Ada.
  • registerAndEnrollAccount(options)Daftar MSAL dengan Intune dan aktivasi pendaftaran.
  • loginAndEnrollAccount()Biarkan Intune mengendalikan 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 konfigurasi umum GroupName Bantu konfigurasi nilai saat ada.
  • sdkVersion()Periksa versi Intune dan MSAL yang dibundel.
  • Web tidak didukung.
  • iOS dan Android memerlukan konfigurasi proyek native di luar cap sync.
  • Registrasi Azure, penugasan kebijakan Intune, URI redirect, dan hak istimewa tetap spesifik aplikasi.

Jika Anda menggunakan Getting Started untuk merencanakan migrasi dan operasional perusahaan, hubungkannya dengan Menggunakan @capgo/capacitor-intune untuk kemampuan native di Menggunakan @capgo/capacitor-intune, Capgo Enterprise for the product workflow in Capgo Enterprise, untuk alur kerja produk di __CAPGO_KEEP_0__ Enterprise, Alternatif Plugin Ionic Enterprise untuk alur kerja produk di Alternatif Plugin Ionic Enterprise, dan juga di Capgo Alternatif untuk alur kerja produk di Capgo Alternatif, dan Capgo Konsultasi untuk alur kerja produk di Capgo Konsultasi.