Skip to content

Getting Started

GitHub

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を使用する場合は、以下のコマンドを実行してプラグインをインストールし、以下のプラットフォーム固有の指示に従ってください:

  1. パッケージをインストール

    ターミナル画面
    bun add @capgo/capacitor-intune
  2. ネイティブプロジェクトを同期

    ターミナル画面
    bunx cap sync
  3. ネイティブ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}の共通 GroupName configヘルパー値が存在する場合に読みます。
  • 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 のコンサルティング