IIS Windows身份认证提示输入账号密码

我查了下Windows身份认证提示输入账号密码的根本原因

首先明确一点, 基本身份认证和Windows身份认证是IIS的两种认证方式,在添加角色服务的时候,可以只添加一种或者两个都添加,两者之间没有相互合作的关系

两者的使用背景不同

      基本身份认证:使用的是能够登陆服务器的Windows账号(可以是域账号或本地账号),密码传递不安全,通常与SSL连用

       Windows身份认证:使用的是域账号,不需要传递密码,但仅限于同一个域内使用

https://msdn.microsoft.com/en-us/library/aa292114%28v=vs.71%29.aspx

当时发现的AA系统不用输入账号密码,而BB需要输入账号密码的根本原因是:

1.IE设置:IE-->Internet选项-->安全-->Internet-->用户验证-->登陆(默认设置为只有在Intranet域自动登陆)

2.如果URL中包含点号,IE会假定此URLInternet中,无法使用Intranet中的自动登陆

https://support.microsoft.com/zh-cn/kb/258063

 

现有两种办法解决需要输入账号密码的问题

1.   URL中不包含句点(AA系统用的是地址访问,不包含包点;而BB使用的是IP访问包含点

2.将IE-->Internet选项-->安全-->Internet-->用户验证-->登陆(设置为自动使用当前用户名和密码登陆),这种需要每个客户端修改IE设置,不建议使用

有理解错误的地方,还请大家指出来,一起讨论,谢谢!


你可能感兴趣的:(windows,服务器,认证,internet,密码)