以下是Xamarin ios 13发行说明的发行说明https://docs.microsoft.com/en-us/xamarin/ios/platform/ios13/
我没有看到与使用SSO扩展的企业单一登录相关的任何信息。有什么计划在不久的将来实施?
我希望Xamarin.iOS团队的人对此有所启发。
TL; DR:在应用程序级别上没有这样的API,只有系统范围的扩展。
Apples Enterprise SSO扩展名是配置了MDM的扩展名(与其他任何扩展名一样,但类型不同),透明地将某些自定义SSO解决方案挂接到操作系统中,因此应用不必知道或处理SSO。 。
考虑到这一点,Xamarin(我假设您是指使用Xamarin构建的iOS应用)是否支持Apples Enterprise SSO的问题是YES-就像此类设备上尝试将网络请求发送到列入白名单的主机名的其他任何应用一样从具有列入白名单的捆绑包ID的应用中获取。由于所有魔术都发生在iOS级别,因此无需在应用程序级别上做任何额外的工作。
如果要实现这样的扩展,那么您要做的就是构建一个普通的扩展,并定义通常的plist,功能和项目设置以匹配Enterprise SSO扩展。只有几个回调要实现。棘手的部分是正确的MDM配置。
我已经成功配置并部署了这样的扩展,并且可以正常使用。