Xamarin.iOS 是否有用于实现新添加的 iOS 13 企业单一登录的 API?



以下是 Xamarin ios 13 发行说明的发行说明 https://learn.microsoft.com/en-us/xamarin/ios/platform/ios13/

我没有看到与使用 SSO 扩展的企业单一登录相关的任何内容。有什么计划在不久的将来实施吗?

我希望Xamarin.iOS团队的某个人对此有所了解。

TL;DR:在应用程序级别没有这样的API,只有一个系统范围的扩展。

Apple 企业 SSO 扩展是一个 MDM 配置的扩展(就像任何其他扩展一样,但类型不同(,它透明地将某些自定义 SSO 解决方案挂接到操作系统中,以便应用不必知道或处理 SSO。

考虑到这一点,Xamarin(我假设你的意思是使用Xamarin构建的iOS应用程序(是否支持Apple的企业SSO是肯定的 - 就像此类设备上的任何其他应用程序一样,它尝试从具有白名单捆绑ID的应用程序向列入白名单的主机名发送网络请求。 在应用程序级别无需做额外的工作,因为所有魔术都发生在iOS级别。

如果要实现这样的扩展,则只需构建一个普通扩展,并定义常用的 plist、功能和项目设置以匹配企业 SSO 扩展。只有几个回调要实现。棘手的部分是正确的MDM配置。

我已经成功配置和部署了这样的扩展,它可以正常工作。

最新更新