ガイド
CapacitorでPersonaを使用する方法
@capgo/capacitor-intuneを使用する
CapacitorはMicrosoft Intune MAM 登録、保護ポリシー、設定、およびMSAL認証用のプラグインです。
インストール
bun add @capgo/capacitor-intune
bunx cap sync
bunx cap sync プラグインのネイティブcodeをプロジェクトにコピーします。プラグインのアップグレード後は、再度実行してください。
インポート
import { IntuneMAM } from '@capgo/capacitor-intune';
APIの概要
| 方法 | 説明 |
|---|---|
acquireToken |
Microsoftサインインフローを提示し、トークンとアカウントメタデータを返します。 |
acquireTokenSilent |
MSALキャッシュから、以前サインインしたユーザーに対してトークンを取得します。 |
registerAndEnrollAccount |
Intuneに登録するために、以前認証済みのアカウントを登録し、エンロールメントを開始します。 |
loginAndEnrollAccount |
Intuneにユーザーを認証し、エンロールメントを開始するように求めることなく、アプリケーション トークンを要求せずに、ユーザーを認証してエンロールメントを開始します。 |
enrolledAccount |
現在エンロール済みのIntuneアカウントを返します。アカウントが存在する場合。 |
deRegisterAndUnenrollAccount |
アカウントをIntuneから削除し、適切な場合に選択的な削除をトリガーします。 |
logoutOfAccount |
MSALからユーザーをサインアウトしますが、Intuneアカウントをエンロールから外れません。 |
appConfig |
管理されたアカウントのために、リモートのIntuneアプリケーション設定を取得します。 |
getPolicy |
Intune アプリ保護ポリシーを取得します。 |
groupName |
管理アカウントの現在の有効な Intune アプリ保護ポリシーを取得します。 GroupName 管理アカウントの Intune アプリ保護ポリシーを取得します。 |
sdkVersion |
Intune と MSAL のネイティブバージョンを含む、このプラグインによってバンドルされた SDK を返します。 |
displayDiagnosticConsole |
Intune のアプリ保護ポリシーを取得します。 |
Examples
acquireToken()
Intune のアプリ保護ポリシーを取得します。
import { IntuneMAM } from '@capgo/capacitor-intune';
const result = await IntuneMAM.acquireToken({ scopes: ['openid'] });
// The result holds sensitive values: use it without logging it.
acquireTokenSilent()
Intune のアプリ保護ポリシーを取得します。
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()
Intune のアプリ保護ポリシーを取得します。
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.registerAndEnrollAccount({ accountId: 'account-id-123' });
loginAndEnrollAccount()
Intune のアプリ保護ポリシーを取得します。
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.loginAndEnrollAccount();
enrolledAccount()
Intune のアプリ保護ポリシーを取得します。
import { IntuneMAM } from '@capgo/capacitor-intune';
const result = await IntuneMAM.enrolledAccount();
console.log(result);
deRegisterAndUnenrollAccount()
Intune のアプリ保護ポリシーを取得します。
import { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'account-id-123' });
上記の表は、12つの基本メソッドをリストしています。リスナーとバージョンヘルパー、各メソッドのフルコントラクトは、 GitHub リポジトリ.
イベントをリスンする
addListener ハンドルを返します。画面がアンマウントされたとき、または handle.remove() すべてのリスナーをクリアするために呼び出してください。 IntuneMAM.removeAllListeners() フルリファレンス
ドキュメント
使用@capgo/capacitor-intuneから続けて
Capacitor Persona を使用している場合 Capacitor Personaを使用する@capgo/capacitor-intune 認証とアカウントフローの計画、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-intuneと接続 Capacitor Personaを使用する@capgo/capacitor-intune Capacitor Personaの実装詳細は@capgo/capacitor-intuneにあります はじめに Getting Startedの実装詳細 Capacitor Personaを使用する@capgo/capacitor-social-login Capacitor Personaの実装詳細は@capgo/capacitor-social-loginにあります Capacitor Personaを使用する@capgo/capacitor-passkey Capacitor Personaの実装詳細は@capgo/capacitor-passkeyにあります @capgo/capacitor-native-biometric Capacitor Personaの実装詳細は@capgo/capacitor-native-biometricにあります