1

我有一个为 IOS 运行的自定义 mdm 解决方案。

在注册期间,我使用 HTTP 基本身份验证来传递用户名和密码,以针对我们的 db/AD 进行验证。

如果用户被拒绝访问,我会发送 401。

但是,在 IOS 端,它会弹出一个错误,提示“由于未知错误,Safari 无法安装配置文件”。似乎是一个非常糟糕的错误,我希望它说访问被拒绝。

还有一个问题是 safari 决定缓存使用的凭据,所以除非我清除所有 cookie/缓存数据,否则我没有机会再次重新输入用户/密码。

以前有人遇到过这个问题吗?

4

2 回答 2

1

我的代码似乎有问题。

我已经发送了 401,但实际上规范要求也发送 WWW-Authenticate 标头。加上它,它现在可以正常工作了。

于 2012-09-19T21:18:07.050 回答
-5

您是否考虑过使用 AirWatch 等经过更广泛测试的 MDM 解决方案?此类解决方案与 AD 集成,是您评估的绝佳选择。

于 2012-09-17T19:36:08.797 回答