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会假定此URL在Internet中,无法使用Intranet中的自动登陆

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

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

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

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

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

时间: 2024-11-07 06:40:49

IIS Windows身份认证提示输入账号密码的相关文章

IIS Windows身份认证避免corp域内用户输入用户名和密码的方法

步骤: 1. 设置IIS站点身份认证 2. 站点的物理路径添加Everyone用户

IIS 登录失败 该登陆名来自不受信任的域,不能与windows身份认证一起使用

原文:https://blog.csdn.net/hhw199112/article/details/80234462 错误: 登录失败 该登陆名来自不受信任的域,不能与windows身份认证一起使用 解决: 数据库连接字符串改为:integrated security=false 原因: integrated security=true表示可以在不知道数据库用户名和密码的情况下时,依然可以连接数据库, 如果integrated security=false,或者不写,表示一定要输入正确的数据库

细说ASP.NET Windows身份认证

上篇博客我谈到了一些关于ASP.NET Forms身份认证方面的话题,这次的博客将主要介绍ASP.NET Windows身份认证. Forms身份认证虽然使用广泛,不过,如果是在 Windows Active Directory 的环境中使用ASP.NET, 那么使用Windows身份认证也会比较方便. 方便性表现为:我们不用再设计登录页面,不用编写登录验证逻辑.而且使用Windows身份认证会有更好的安全保障. 回到顶部 认识ASP.NET Windows身份认证 要使用Windows身份认证

linux服务器git pull/push时提示输入账号密码之免除设置

1.先cd到根目录,执行git config --global credential.helper store命令 [[email protected] ~]# git config --global credential.helper store 2.执行之后会在.gitconfig文件中多加红色字体项 [user] name = 天明 email = [email protected] [credential] helper = store 3.之后cd到项目目录,执行git pull命令,

解决git pull每次提示输入账号密码的问题

每次用git同步代码的时候,都会提示输入账号密码,很麻烦,费时间,所以找了一种可以免去每次都要输入账号密码的方法 1. git bash进入你的项目目录 2. 输入以下命令会在配置文件里添加信息,作用是用来存储你的git账号和密码 git config --global credential.helper store 3. 执行后,再执行 git pull,这时候会提示输入git账号和密码,输了这一次后,以后再拉取代码就不会再提示登录了 备注: 上述命令执行完以后 /home/chinaesto

SqlServer2008登录由windows身份认证改sqlserver和windows身份验证模式的方法

1.右击数据库连接,如图: 2.点击属性 在安全性中将sqlserver和windows身份验证模式选中 3.在安全性中,登录名中找到sa,右击属性,常规中设置sa的密码,如下 4.接着,在状态中登录那块将登录由禁用改为启用 这样设置,然后用sqlserver和windows身份登录即可

【安全牛学习笔记】思路、身份认证方法、密码破解方法、字典

思路 目标系统实施了强安全措施 - 安装了所有补丁 - 无任何已知漏洞 - 无应用层漏洞 - 攻击面最小化 社会工程学 获取目标系统用户身份 - 非授权用户不守信,认证用户可以访问守信资源 - 已有用户账号权限受限,需要提权 - 不会触发系统报警 身份认证方法 证明你是声称你是的那个人 - 你知道什么(账号密码.pin.passphrase) - 你有什么(令牌.token.key.证书.密保.手机) - 你是谁(指纹.视网膜.虹膜.掌纹.声纹.面部识别) - 以上方法结合适用(多因素身份认证)

获取windows身份认证网站页面内容

有些网站必须登录才能获取到页面内容. 代码如下,可获取数据. var url = "https://yunda-api-test.appspot.com/int/parcel?wait=true"; var uid = "[email protected]"; var pwd = "97878"; HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.

IIS Web站点配置Windows身份验证

今天在IIS中配置web站点的,使用Windows身份认证,怎么设置也不起作用,默认配置文件是这样的: <authentication mode="Windows" /> 但是我们还必须加上禁止匿名用户登录,才能实现Windows身份认证登陆功能,正确的配置应该是这样的: <authentication mode="Windows" /> <authorization>   <deny users="?"