Getting Started
このプラグインのインストール手順とフルマークダウンガイドを含むセットアッププロンプトをコピーします。
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-intune`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/intune/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
インストール
「インストール」のセクションAI-Assisted セットアップを使用してプラグインをインストールできます。AI ツールに Capgo スキルを追加するには、以下のコマンドを使用してください。
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins次に、以下のプロンプトを使用してください:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-intune` plugin in my project.Manual Setupを使用する場合は、以下のコマンドを実行してプラグインをインストールし、以下のプラットフォーム固有の指示に従ってください:
-
パッケージをインストール
ターミナル画面 bun add @capgo/capacitor-intune -
ネイティブプロジェクトを同期
ターミナル画面 bunx cap sync -
ネイティブIntuneセットアップを完了 以下の指示に従ってください: iOS設定 と Android設定 ページ。 Intuneはホストアプリのネイティブ設定が必要です。ブローカーアUTH、リダイレクトURI、manifest、エンタイルメント、およびMSAL設定。
- Capacitor 8+
- Intune Android SDK と共にAndroid
12.0.3 - Intune iOS SDK と共にiOS
21.5.1 - iOSの展開ターゲット
17.0+
IonicのIntuneドキュメントは現在、Xcode 26で構築されたアプリに対して2026年1月19日以降のカットオフを呼び出しています。 Intune iOS SDK が必要です。 21.1.0+このプラグインはすでに使用しています 21.5.1.
基本使用
基本使用セクションimport { IntuneMAM } from '@capgo/capacitor-intune';
await IntuneMAM.addListener('appConfigChange', (result) => { console.log('App config changed', result.accountId);});
await IntuneMAM.addListener('policyChange', (result) => { console.log('Policy changed', result.accountId);});
const auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'], loginHint: 'alex@example.com',});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});
const appConfig = await IntuneMAM.appConfig({ accountId: auth.accountId,});
const policy = await IntuneMAM.getPolicy({ accountId: auth.accountId,});
console.log({ auth, appConfig, policy });一般的なフロー
一般的なフロー セクションインタラクティブなサインインとエンロール
インタラクティブなサインインとエンロール セクションconst auth = await IntuneMAM.acquireToken({ scopes: ['https://graph.microsoft.com/.default'],});
await IntuneMAM.registerAndEnrollAccount({ accountId: auth.accountId,});静的トークン更新
静的トークン更新 セクションconst token = await IntuneMAM.acquireTokenSilent({ accountId: 'AAD_OBJECT_ID', scopes: ['https://graph.microsoft.com/.default'], forceRefresh: true,});現在のエンロール アカウントを読み取る
現在登録済みのアカウントを読みますconst user = await IntuneMAM.enrolledAccount();サインアウトまたは選択的に消去
サインアウトまたは選択的に消去await IntuneMAM.logoutOfAccount({ accountId: 'AAD_OBJECT_ID' });await IntuneMAM.deRegisterAndUnenrollAccount({ accountId: 'AAD_OBJECT_ID' });API サマリー
API サマリーacquireToken(options): Microsoftサインインを開始し、トークンとアカウントメタデータを返します。acquireTokenSilent(options): 既存のアカウントのキャッシュされたトークンを読みます。registerAndEnrollAccount(options): MSALアカウントをIntuneと登録し、登録プロセスをトリガーします。loginAndEnrollAccount(): Intuneがログインと登録フローを制御します。appConfig(user): Intuneアプリの設定値を読みます。getPolicy(user): {targetLanguage}アカウントの現在のIntuneアプリ保護ポリシーを読みます。groupName(user): {targetLanguage}の共通GroupNameconfigヘルパー値が存在する場合に読みます。sdkVersion()IntuneとMSALのバンドルバージョンを検査します。
プラットフォームに関する注意事項
「プラットフォームに関する注意事項」のセクション- Webはサポートされていません。
- iOSとAndroidは両方とも、{targetLanguage}プロジェクトのネイティブ設定が必要です。
cap sync. - Azureの登録、Intuneポリシー割り当て、リダイレクトURI、およびエンタイトメントはアプリ固有です。
{targetLanguage}から始めて続きましょう。
「{targetLanguage}から始めて続きましょう」のセクションCloudflare、Capacitor、GitHub、Capgo、API、SDK、CLI、npm、bunを使用している場合 スタートガイド を計画し、企業運用に接続する を使用する@capgo/capacitor-intune のネイティブ機能を使用する@capgo/capacitor-intune Capgo エンタープライズ の製品ワークフローを使用するCapgo エンタープライズ イオニック エンタープライズ プラグインの代替 の製品ワークフローを使用するイオニック エンタープライズ プラグインの代替 Capgo の代替 の製品ワークフローを使用するCapgo の代替 Capgo のコンサルティング の製品ワークフローを使用するCapgo のコンサルティング