ガイド
Capacitor で Persona を使用する方法
@capgo/capacitor-intuneの使用方法
Microsoft IntuneのMAM登録、アプリ保護ポリシー、アプリ構成、およびMSAL認証に対応したCapacitorプラグイン。
インストール
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 |
Intuneアカウントの登録を解除せずに、MSALからユーザーをサインアウトします。 |
appConfig |
管理対象アカウントのリモートIntuneアプリ構成を取得します。 |
getPolicy |
管理対象アカウントに適用されている現在のIntuneアプリ保護ポリシーを取得します。 |
groupName |
存在する場合、以下の GroupName アプリ設定値を解決する便利なヘルパーです。 |
sdkVersion |
このプラグインに同梱されているネイティブのIntuneおよびMSAL SDK バージョンを返します。 |
displayDiagnosticConsole |
ネイティブのIntune診断UIを表示します。 |
例
acquireToken()
Microsoftのサインインフローを表示し、アクセストークンとアカウントのメタデータを返します。
import { IntuneMAM } from '@capgo/capacitor-intune';
const result = await IntuneMAM.acquireToken({ scopes: ['openid'] });
// The result holds sensitive values: use it without logging it.
acquireTokenSilent()
以前にサインインしたユーザーのMSALキャッシュからトークンを取得します。
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 の使用から続ける
使用している場合 @capgo/capacitor-intuneの使用方法 認証とアカウントフローを計画するには、これを次と連携させてください @capgo/capacitor-intune @capgo/capacitor-intune の実装の詳細については、 スタートガイド スタートガイドの実装詳細については、 @capgo/capacitor-social-login @capgo/capacitor-social-login の実装の詳細については、 @capgo/capacitor-passkey @capgo/capacitor-passkey の実装詳細については、 @capgo/capacitor-native-biometric @capgo/capacitor-native-biometric. の実装詳細についてはこちら