Langkah ke Konten Utama
@capgo/capacitor-persona Keamanan & Autentikasi Terbuka sumber

Persona Plugin Capacitor

Meluncurkan verifikasi identitas Persona dengan SDK native iOS dan Android

Instal

bun add @capgo/capacitor-persona bunx cap sync
npm, pnpm atau yarn
  • npm install @capgo/capacitor-persona
  • pnpm add @capgo/capacitor-persona
  • yarn add @capgo/capacitor-persona

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.

FAQ

FAQ Persona plugin

Bagaimana cara menginstal plugin Persona di sebuah aplikasi Capacitor?

Jalankan "bun add @capgo/capacitor-persona" (atau "npm install @capgo/capacitor-persona"), kemudian jalankan "bunx cap sync" agar projek iOS dan Android dapat menangkap code native. Impor dari "@capgo/capacitor-persona" di aplikasi code Anda.

Apakah @capgo/capacitor-persona dapat digunakan dengan React, Vue, dan Angular?

Ya. Persona adalah paket Capacitor, sehingga dapat digunakan dengan framework web apa pun yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte, dan JavaScript biasa.

Versi Capacitor mana yang didukung oleh @capgo/capacitor-persona?

Capgo plugin mengikuti versi utama Capacitor: gunakan versi plugin utama yang sesuai dengan versi utama Capacitor Anda (misalnya plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub menyebutkan versi yang masih dipelihara.

Apakah @capgo/capacitor-persona gratis dan terbuka sumber?

Ya. Sumber code yang terbuka dapat ditemukan di GitHub di https://github.com/Cap-go/capacitor-persona/ dan paketnya dapat diinstal secara gratis dari npm. Laporan bug dan permintaan pull selalu welcome.

Apakah saya bisa memperbarui code yang menggunakan Persona tanpa melalui tinjauan App Store?

Menginstal atau mengupgrade plugin ini akan mengubah kode native code, sehingga memerlukan pembangunan toko baru. Setelah itu, perubahan JavaScript, HTML, dan CSS yang memanggil plugin ini dapat dikirimkan secara instan dengan Capgo pembaruan live.

Kirim perubahan Persona tanpa menunggu tinjauan aplikasi

Setelah plugin masuk ke dalam toko aplikasi Anda, Capgo pembaruan hidup akan memasukkan perubahan JavaScript, HTML, dan CSS Anda ke pengguna dalam menit-menit.

Mulai dengan Capgo