这篇文章主要就是记录一下iis部署的时候的流程以及问题,常规的部署流程就不记录了,这些都是可以查到的,有很多大佬写的都是很详细的,主要记录一下windows集成身份验证,因为需求需要在客户打开页面的时候获取登录名来自动登录,所以需要用到windows的权限,这里我使用Environment.UserDomainName和Environment.UserName这两个来获取的登录名,一开始的时候使用的匿名登录,直接就会报错没有权限,因为没有权限没办法获取不到登录名,后面经过查询是用windows的权限,但是还是出现了一点问题,就是当改为windows权限之后进入界面会提示输入账号密码登录,这时候也是查了很多的文档。作用不大,能试的基本上都尝试过了。比如调整文件夹的权限,调整注册表信息,修改配置文件,基本上能开的权限都打开了依然不行。最后通过大佬的调查发现是因为NTLM的认证被block了。
以下是开启的方法:
首先打开控制面板找到管理工具
然后再找到本地安全策略
最后如图将这两个改成相对应的就可以了
这个地方一开始是关闭的,暂时不清楚是因为服务器的新政策还是说其他原因这个关掉了打开了就可以了。
iis的windows集成身份验证401报错
最新推荐文章于 2023-02-17 19:37:21 发布