.net中关于windows身份验证的一个教训[原创]

  这些天搞.net,做了个后台管理系统,最后要用上用户身份验证,比较几种验证方式,感觉windows验证最简单,就用了。
  首先,这个项目是在vs中搞的,在项目中有个目录为admin,在里面放个web.config文件,老是抱错,后来,在vs里把它设成应用程序(注意:不是在iis里),重新编译,问题终于解决。
  接着是设置用户验证部分,在web.config文件里,<authentication mode="Windows" />下面加上<identity impersonate="true" />,<authorization> 后面加上<allow users="HA/administrator"/> (HA是机器名,administrator是guest用户-_-#)       <deny users="*"/> ,再到iis里,把admin文件的属性--目录安全性--身份验证和访问控制--里,把集成windows身份验证勾上,其它的全部不选,然后,开始测试。
  ie输入文件路径后,出现要求用户名和密码的对话框,输入用户名和密码,问题来了,总是进不去,找了N多文章,没解决。
  再后面试验的过程中,发现用administrators组的一个帐号可以进(当然是web.config里设置了),新建立一个帐号,也可以,查看下,user组的,把它改成guests组,还是可以,再换一个,照样可以!!!怪啊,名字为administrator的guest帐户怎么会不可以呢?!天啊,这个问题折磨我快一天了,到底是怎么回事?!!!!好郁闷,问题虽然解决,但是这个问题却留了下来,怎么会啊,郁闷!!!
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值