【问题标题】:Mobileiron: iOS App authorization in Active DirectoryMobileiron:Active Directory 中的 iOS 应用授权
【发布时间】:2017-07-19 13:36:22
【问题描述】:

我们正在 Xamarin 中开发一个 iOS 应用程序,它将通过 MobileIron 分发。我们还在开发后端 Web 服务(其余)。

我需要知道的是,当 Web 服务调用到达我的 API 时,我想确保调用来自使用他的 Active-Directory 凭据登录到我的应用程序的客户端,使用移动铁。

MobileIron 网站信息量很大,但也有点混乱。

  • 我的用例需要哪些 MobileIron 产品?
  • 保护我的 Web 服务并仅允许来自我们的 iOS 应用程序的具有正确 AD 凭据的请求的最佳方法是什么?
  • 我需要 AppConnect SDK 还是可以将 iOS 应用程序封装在 MobileIron 中?如果我需要 SDK,有什么例子吗?

提前致谢!

干杯 伊米

【问题讨论】:

    标签: ios authentication xamarin active-directory mobileiron


    【解决方案1】:

    这是它应该如何工作的一种方式,我们已经在我们的环境中建立了它。 假设目标设备由带有 MobileIron Core (MDM) 和 MobileIron Sentry (Gateway -> Intranet) 的 MobileIron MDM 系统管理。 您可以通过这种方式配置 MobileIron Sentry,来自启用 AppConnect 的应用程序(无论是否包含或包装了 SDK!)的 web 请求将使用来自设备的用户证书进行身份验证,Sentry 从域控制器为用户获取 Kerberos 票证,然后转发对启用了 Kerberos 身份验证且用户有权访问的网站/网络服务的 Web 请求。 为此需要配置很多东西(CA、用户证书 -> 设备、在 AD 中配置委托的服务帐户、在 AD 中配置网站的 SPN,...)并且 MobileIron 提供了一个很好的支持文档来制作这启动并运行。 在这里描述所有步骤太广泛了。 如果已在目标环境中设置(如果已有另一个 AppConnect 应用程序),则只剩下几个步骤(SPN 和 MI 应用程序特定的 AppConnect 配置)。

    好消息是,应用程序本身不必处理身份验证。 MobileIron 的东西自己做这个......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-10
      • 1970-01-01
      • 2018-03-08
      • 1970-01-01
      • 2017-03-11
      • 1970-01-01
      相关资源
      最近更新 更多