Panduan
Cara Menggunakan Intune di Capacitor
Gunakan @capgo/capacitor-intune
Plugin Capacitor untuk pendaftaran MAM Microsoft Intune, kebijakan perlindungan aplikasi, pengaturan aplikasi, dan autentikasi MSAL.
Pasang
bun add @capgo/capacitor-intune
bunx cap sync
bunx cap sync Mengcopy plugin code native ke proyek-proyek native Anda. Jalankan lagi setelah setiap pembaruan plugin.
Import
import { IntuneMAM } from '@capgo/capacitor-intune';
Pandangan API sekaligus
| Metode | Deskripsi |
|---|---|
acquireToken |
Presentasikan alur masuk Microsoft dan kembalikan token akses serta metadata akun. |
acquireTokenSilent |
Memperoleh token dari cache MSAL untuk pengguna yang telah masuk sebelumnya. |
registerAndEnrollAccount |
Mendaftarkan akun yang telah diotentikasi sebelumnya dengan Intune dan memulai proses pendaftaran. |
loginAndEnrollAccount |
Minta Intune untuk melakukan autentikasi dan pendaftaran pengguna tanpa meminta token aplikasi terlebih dahulu. |
enrolledAccount |
Kembalikan akun Intune yang saat ini terdaftar, jika ada. |
deRegisterAndUnenrollAccount |
Deregister akun dari Intune dan trigger wipe selektif ketika berlaku. |
logoutOfAccount |
Keluar dari akun MSAL tanpa mecabutkan akun Intune. |
appConfig |
Fetch konfigurasi aplikasi Intune remote untuk akun yang diatur. |
getPolicy |
Fetch kebijakan perlindungan aplikasi Intune yang efektif saat ini untuk akun yang diatur. |
groupName |
Bantuan kenyamanan yang menyelesaikan GroupName nilai konfigurasi aplikasi ketika ada. |
sdkVersion |
Kembalikan versi asli Intune dan MSAL SDK yang dibundel oleh plugin ini. |
displayDiagnosticConsole |
Tampilkan UI diagnostik Intune asli. |
Examples
acquireToken()
Presentasikan alur masuk Microsoft dan kembalikan token akses plus metadata akun.
import { IntuneMAM } from '@capgo/capacitor-intune';
const result = await IntuneMAM.acquireToken({ scopes: ['openid'] });
// The result holds sensitive values: use it without logging it.
acquireTokenSilent()
Memperoleh token dari cache MSAL untuk pengguna yang telah masuk sebelumnya.
import { IntuneMAM } from '@capgo/capacitor-intune';
const result = await IntuneMAM.acquireTokenSilent({
scopes: ['openid'],
accountId: 'acquireToken',
});
// The result holds sensitive values: use it without logging it.
registerAndEnrollAccount()
Daftarkan akun yang telah diotentikasi sebelumnya dengan Intune dan mulai proses pendaftaran.
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.registerAndEnrollAccount({ accountId: 'account-id-123' });
loginAndEnrollAccount()
Intune diminta untuk melakukan autentikasi dan mendaftarkan pengguna tanpa meminta token aplikasi terlebih dahulu.
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.loginAndEnrollAccount();
enrolledAccount()
Kembali ke akun Intune yang telah didaftarkan saat ini, jika ada.
import { IntuneMAM } from '@capgo/capacitor-intune';
const result = await IntuneMAM.enrolledAccount();
console.log(result);
deRegisterAndUnenrollAccount()
Deregister akun dari Intune dan aktivasi wipe selektif ketika berlaku.
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'account-id-123' });
Daftar metode inti di atas mencakup 12 metode utama. Bantuan versi dan listener, serta kontrak lengkap setiap metode, dapat dilihat di Repositori GitHub.
Tanggap Event
addListener returns sebuah referensi. Panggil handle.remove() mengembalikan sebuah handle. Panggil IntuneMAM.removeAllListeners() ketika layar dihapus, atau
untuk menghapus semua listener.
Teruskan dari Menggunakan @capgo/capacitor-intune
Jika Anda menggunakan Menggunakan @capgo/capacitor-intune Untuk merencanakan autentikasi dan alur akun, hubungkannya dengan @capgo/capacitor-intune untuk detail implementasi di @capgo/capacitor-intune Dokumentasi Pemula untuk detail implementasi di Dokumentasi Pemula @capgo/capacitor-login-sosial untuk detail implementasi di @capgo/capacitor-login-sosial @capgo/capacitor-passkey untuk detail implementasi di @capgo/capacitor-passkey, dan @capgo/capacitor-native-biometric untuk detail implementasi di @capgo/capacitor-native-biometric.