我有一个为IOS运行的自定义mdm解决方案。
在注册期间,我使用HTTP基本身份验证来传递要针对我们的db / AD进行验证的用户名和密码。
如果用户被拒绝访问,我发送401。
然而,在IOS方面,它会弹出一个错误,上面写着“由于未知错误,safari无法安装配置文件”。似乎是一个非常糟糕的错误,我希望它说拒绝访问。
还有一个问题是safari决定缓存使用的凭据,所以除非我清除所有cookie /缓存数据,否则我没有机会再次重新输入用户/通行证。
之前有人遇到过这个问题吗?
答案 0 :(得分:1)
看起来是我的代码问题。
我发送了401,但实际上规范要求发送WWW-Authenticate标头。随着它添加它,它现在正常工作。
答案 1 :(得分:-5)
您是否考虑过使用更广泛测试的MDM解决方案,例如AirWatch?像这样的解决方案与AD集成,是您评估的绝佳选择。