Panduan
Cara Menggunakan Persona di Capacitor
Gunakan @capgo/capacitor-intune
Capacitor plugin untuk pendaftaran MAM Microsoft Intune, kebijakan perlindungan aplikasi, pengaturan aplikasi, dan autentikasi MSAL.
Install
bun add @capgo/capacitor-intune
bunx cap sync
bunx cap sync mengcopy plugin code native ke proyek native Anda. Jalankan lagi setelah setiap pengupgrade plugin.
Import
import { IntuneMAM } from '@capgo/capacitor-intune';
Pandangan API
| Metode | Deskripsi |
|---|---|
acquireToken |
Tampilkan 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 tersedia. |
deRegisterAndUnenrollAccount |
Deregister akun dari Intune dan trigger wipe selektif ketika berlaku. |
logoutOfAccount |
Keluar dari akun MSAL tanpa menghapus pendaftaran Intune. |
appConfig |
Fetchnya konfigurasi aplikasi Intune remote untuk akun yang diatur. |
getPolicy |
Fetchnya kebijakan perlindungan aplikasi Intune yang efektif saat ini untuk akun yang diatur. |
groupName |
Bantuan Kenyamanan yang membantu menyelesaikan GroupName Nilai konfigurasi aplikasi ketika ada. |
sdkVersion |
Return the native Intune and MSAL SDK versions bundled by this plugin. |
displayDiagnosticConsole |
Tampilkan antarmuka diagnostik Intune asli. |
Examples
acquireToken()
Peroleh token dari cache MSAL untuk pengguna yang telah masuk sebelumnya.
import { IntuneMAM } from '@capgo/capacitor-intune';
const result = await IntuneMAM.acquireToken({ scopes: ['openid'] });
// The result holds sensitive values: use it without logging it.
acquireTokenSilent()
Dapatkan 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()
Mendaftarkan 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()
Minta Intune untuk melakukan autentikasi dan mendaftarkan pengguna tanpa meminta token aplikasi terlebih dahulu.
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.loginAndEnrollAccount();
enrolledAccount()
Kembalikan akun Intune yang saat ini terdaftar, jika tersedia.
import { IntuneMAM } from '@capgo/capacitor-intune';
const result = await IntuneMAM.enrolledAccount();
console.log(result);
deRegisterAndUnenrollAccount()
Minta Intune untuk autentikasi dan mendaftarkan pengguna tanpa meminta token aplikasi terlebih dahulu.
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'account-id-123' });
Minta Intune untuk autentikasi dan mendaftarkan pengguna tanpa meminta token aplikasi terlebih dahulu. GitHub repository.
Dengarkan event
addListener returns sebuah referensi. Panggil handle.remove() ketika layar dihapus, atau IntuneMAM.removeAllListeners() Menghapus semua pendengar.
Referensi Lengkap
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 untuk detail implementasi di Dokumentasi @capgo/capacitor-login sosial untuk detail implementasi di @capgo/capacitor-social-login @capgo/capacitor-passkey untuk detail implementasi di @capgo/capacitor-passkey, dan @capgo/capacitor-native-biometric untuk detail implementasi di @capgo/capacitor-native-biometric.