概览
“概览”章节适用于 Capacitor 的 Microsoft Intune MAM、应用保护策略、应用配置和 MSAL 身份验证
从这里开始 acquireToken() 以及下方列出的其他核心方法。
平台支持
标题为“平台支持”的部分| 平台 | 支持 | 备注 |
|---|---|---|
| iOS | 是 | 原生 |
| Android | 是 | 原生 |
| Web 端 | 否 | 使用 Capacitor.getPlatform() 做保护 |
核心功能
标题为“核心功能”的章节acquireToken- 展示 Microsoft 登录流程,并返回 access token 及账户元数据。acquireTokenSilent- 从 MSAL 缓存中获取已登录用户的 token。registerAndEnrollAccount- 将已认证的账户注册至 Intune 并开始设备注册。loginAndEnrollAccount- 让 Intune 在不先请求 app token 的情况下,直接对用户进行身份验证并注册。
公开 API
标题为“公开 API”的章节| 方法 | 描述 |
|---|---|
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-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 中的实现细节, 双因素认证 有关双重身份验证的实现细节。