跳过内容

开始

GitHub

您可以使用我们的AI辅助设置来安装插件。将Capgo技能添加到您的AI工具中,使用以下命令:

终端窗口
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.

如果您prefer手动设置,安装插件,运行以下命令,并遵循以下平台特定的说明:

  1. 安装包

    终端窗口
    bun add @capgo/capacitor-intune
  2. 同步本机项目

    终端窗口
    bunx cap sync
  3. 完成本机 Intune 设置 遵循专门的 iOS 设置安卓设置 需求

  • iOS 与 Intune 的 iOS Capacitor
  • Android with Intune Android SDK 12.0.3
  • iOS with Intune iOS SDK 21.5.1
  • iOS 部署目标 17.0+

Ionic 的 Intune 文档目前将 2026 年 1 月 19 日设为 Xcode 26 构建的应用程序的截止日期,要求 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,
});

静默令牌刷新

Silent token refresh
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): 在 Intune 中注册 MSAL 帐户并触发注册。
  • loginAndEnrollAccount(): 让 Intune 驱动登录和注册流程。
  • appConfig(user): 读取 Intune 应用程序配置值。
  • getPolicy(user): 读取 Intune 应用程序保护策略。
  • groupName(user): 读取公共 GroupName : 当存在时读取配置助手值。
  • sdkVersion(): 检查打包的 Intune 和 MSAL 版本。
  • Web 不支持。
  • iOS 和 Android 都需要本机项目配置,超出了 cap sync.
  • 您的 Azure 注册、Intune 策略分配、重定向 URI 和权限都需要根据应用程序进行配置。

继续从 Getting Started

标题:继续从 Getting Started

如果您正在使用 Getting Started 来规划迁移和企业运营,连接它到 使用 @capgo/capacitor-intune 为使用 @capgo/capacitor-intune 的原生能力 Capgo 企业 for the product workflow in Capgo Enterprise, 为__CAPGO_KEEP_0__ 企业产品工作流 Ionic 企业插件替代品 为 Ionic 企业插件替代品的产品工作流程中的Capgo替代品 为Capgo Alternatives产品工作流程 Capgo 咨询 为Capgo 咨询产品工作流程