我有一个使用 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 形式提供凭据?我发现,当仅提供用户名时,不同的浏览器会有不同的行为。