我有一个ASP.NET MVC 5应用程序,它使用Exchange Web服务托pipeAPI从内部Exchange查询数据,并将数据显示在Server 2012 R2上的IIS 8.5中的Intranet站点主机上。 我使用Windows身份validation来保护网站。
问题是移动设备(及其浏览器)在打开网站时不会获得login提示,并立即收到401访问被拒绝错误(无效凭证)。
这里是工作的设备:
这里是不工作的设备:
工作的设备获取login提示,不工作的设备不是。
从IISconfiguration:
任何人都可以帮忙吗?
这似乎是我的configuration是好的。 事实certificate,Windows 10 Mobile上的Edge尚不支持Windows身份validation(讽刺的是),Android Tablet上的浏览器也不支持Windows身份validation。 所以这对我来说是一个过早的假设。 我希望这仍然有助于某人。
解决scheme:testing更多设备,并确定您正在testing的浏览器是否应使用Windows身份validation。 专业提示:您可以使用像Sophos或TMG这样的网关来解决这个问题,因为Kerberos不能通过广域网工作(无法连接到数据中心),因此您将看到一个内部通过Windows身份validation的login表单。