Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个为 IOS 运行的自定义 mdm 解决方案。
在注册期间,我使用 HTTP 基本身份验证来传递用户名和密码,以针对我们的 db/AD 进行验证。
如果用户被拒绝访问,我会发送 401。
但是,在 IOS 端,它会弹出一个错误,提示“由于未知错误,Safari 无法安装配置文件”。似乎是一个非常糟糕的错误,我希望它说访问被拒绝。
还有一个问题是 safari 决定缓存使用的凭据,所以除非我清除所有 cookie/缓存数据,否则我没有机会再次重新输入用户/密码。
以前有人遇到过这个问题吗?
我的代码似乎有问题。
我已经发送了 401,但实际上规范要求也发送 WWW-Authenticate 标头。加上它,它现在可以正常工作了。
您是否考虑过使用 AirWatch 等经过更广泛测试的 MDM 解决方案?此类解决方案与 AD 集成,是您评估的绝佳选择。