![Windows Server 2008 r2 IIS7 中的 Windows 身份验证与 Android 浏览器](https://linux22.com/image/803519/Windows%20Server%202008%20r2%20IIS7%20%E4%B8%AD%E7%9A%84%20Windows%20%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E4%B8%8E%20Android%20%E6%B5%8F%E8%A7%88%E5%99%A8.png)
我有一个使用 Windows 身份验证的公司网站。该网站在 Windows Server 2008 R2、IIS 7 上运行。
当我们尝试从移动设备访问它时,我们得到了混合的结果 - 有些浏览器确实成功登录,有些甚至没有显示登录窗口,有些确实显示登录窗口,但是当我输入凭据时,它们只是无休止地再次显示窗口。
选项的细分如下:
HTC One Android 4.22 Native Browser SUCCESS
Motorola Xoom 1 Andorid 4.0.4 Native Browser repetitive login
Motorola Xoom 1 Andorid 4.0.4 Firefox repetitive login
Motorola Razr M Android 2.3.6 Firefox repetitive login
Morotola Droid Pro Android 2.3.4 Native Browser error 401, no login screen
Morotola Droid Pro Android 2.3.4 Firefox SUCCESS (surprisingly...)
Samsung S I mini someting old Native Browser error 401, no login screen
Samsung S I mini someting old Firefox repetitive login
我看到过一些帖子说 FIrefox 会修复 Android 4.0 以下版本上的 NTLM 登录问题,但我发现大多数 Android 上的情况并非如此,而且 Android 4.0.4 上也存在问题。
在iOS和WP8上登录成功。
我的问题是:
- 为什么会这样?
- 如何才能在移动设备上可靠地使用 Windows 身份验证?
谢谢。
答案1
登录时,您是否始终以 DOMAIN\username 形式提供凭据?我发现,当仅提供用户名时,不同的浏览器会有不同的行为。