【问题标题】:Authentication to SharePoint Online from InTune MDM Xamarin.Android device从 InTune MDM Xamarin.Android 设备到 SharePoint Online 的身份验证
【发布时间】:2021-10-26 10:37:12
【问题描述】:

我正在开发需要在后台线程中从 SharePoint Online (SPO) 下载文档的 Xamarin.Android 应用程序(现在使用 SPO REST API)。用户应该正在使用一个应用程序,而它正在悄悄地从 SPO 检索文档。 我没有使用 Intune MDM 或 MSAL 库进行身份验证的经验。 Android 设备为公司所有 (COD) 并已注册 MS InTune。有没有办法选择设备上注册的用户详细信息并将其与请求一起传递给 SPO? 我正在调查的选项是:

  • 将 InTune SDK 集成到应用中
  • 使用 MSAL 库和 Azure 门户中的应用注册进行身份验证

如果可能的话,我会尽量避免将 WebView/浏览器用于 SSO。

【问题讨论】:

    标签: c# xamarin.android sharepoint-online msal intune


    【解决方案1】:

    这个领域似乎没有专家,所以经过大量研究和试验,我找到了解决方案。如果通过 InTune MDM 注册 Android 移动设备,则不需要 InTune SDK 集成,因为 Microsoft 身份验证库 (MSAL.NET) 可以使用 Intune 公司门户应用(或 Microsoft Authenticator)作为代理。您的 Xamarn.Android 应用需要按照这些步骤https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app 在 Azure 门户中注册,并采用此 https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-android-single-sign-on Xamarin.Android 教程中的步骤使身份验证工作。 需要注意的一点是,您需要指定并授予管理员同意 Graph 和 Sharepoint 读取用户、站点和文件的权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-16
      • 2021-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-27
      • 1970-01-01
      相关资源
      最近更新 更多