跳转到正文

@capgo/capacitor-intune

适用于 Capacitor 的 Microsoft Intune MAM、应用保护策略、应用配置和 MSAL 身份验证

适用于 Capacitor 的 Microsoft Intune MAM、应用保护策略、应用配置和 MSAL 身份验证

从这里开始 acquireToken() 以及下方列出的其他核心方法。

平台支持备注
iOS是原生
Android是原生
Web 端否使用 Capacitor.getPlatform() 做保护
  • acquireToken - 展示 Microsoft 登录流程,并返回 access token 及账户元数据。
  • acquireTokenSilent - 从 MSAL 缓存中获取已登录用户的 token。
  • registerAndEnrollAccount - 将已认证的账户注册至 Intune 并开始设备注册。
  • loginAndEnrollAccount - 让 Intune 在不先请求 app token 的情况下,直接对用户进行身份验证并注册。
方法描述
acquireToken展示 Microsoft 登录流程,并返回 access token 及账户元数据。
acquireTokenSilent为之前登录过的用户从 MSAL 缓存中获取 token。
registerAndEnrollAccount将之前已认证的账户注册到 Intune 并启动注册流程。
loginAndEnrollAccount无需先请求 app token,让 Intune 认证并注册用户
enrolledAccount返回当前已注册的 Intune 账户(如果存在)。
deRegisterAndUnenrollAccount从 Intune 取消注册账户,并在适用时触发选择性擦除。
logoutOfAccount让用户退出 MSAL 登录,但不取消 Intune 账户注册。
appConfig获取受管账户的远程 Intune 应用配置。
getPolicy获取受管账户当前生效的 Intune 应用保护策略。
groupName便捷辅助函数,用于解析 GroupName 存在时的应用配置值。
sdkVersion返回此插件绑定的原生 Intune 和 MSAL SDK 版本。
displayDiagnosticConsole显示原生 Intune 诊断 UI。
addListener监听远程应用配置的刷新。
addListener监听远程应用保护策略的刷新。
removeAllListeners移除该插件实例的所有已注册监听器。

此参考文档同步自 src/definitions.ts 中的 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 中的实现细节, 双因素认证 有关双重身份验证的实现细节。