在登陆AD的机器上测试模拟经过验证的用户
2006-04-19 09:35
615 查看
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/d370dc85ef0013e7297096dad238c895.jpg)
这是《C#Web应用程序入门经典》中的一个例子:
这里在网页的中添加了一个用户自定义控件,代码中根据
Context.User.Identity.IsAuthenticated
属性来判断显示的内容。
如果通过验证则显示当前登录用户的用户名称。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/cafe9df8ad3c122ef9c0ae3880813478.jpg)
如果没有通过验证则显示一个Register的超级链接。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/908f76d14e1d217c23de09b9567b2174.jpg)
首先打开IIS管理控制台,可以在“开始->运行”或者“按Windows键+R”中输入inetmgr。然后右键单击我们要进行模拟的虚拟目录,选择“属性”。打开一个窗体后选择“目录安全性选项卡”,点击“身份验证和访问控制”区域中的编辑按钮,然后将其中默认选中的“起用匿名访问”去掉,将“基本身份验证(以明文方式发送密码)”选中。如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/17/0c0e38502fae634e4e973a5c22dabece.jpg)
最后就是要设置程序的Web.Config文件了。
<authentication mode="" />
将mode设置为Windows即为“通过身份验证”的用户。
Context.User.Identity.IsAuthenticated = true;
将mode设置为None即为“未通过身份验证”的用户。
Context.User.Identity.IsAuthenticated = false;本文出自 “努力学习的小熊” 博客,转载请与作者联系!
相关文章推荐
- 在登陆AD的机器上测试模拟经过验证的用户
- Python使用装饰器模拟用户登陆验证功能示例
- Jmeter模拟多用户登陆测试实践
- Python—装饰器模拟用户登陆验证功能
- 如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。
- Hibernate+Struts2+Ajax实现用户登陆验证
- Linux统计机器上登陆失败的用户数量
- 在winform里c#验证用户正确后 怎么打开新窗口时关闭登陆窗口
- LoalRunner: 多用户同时登陆的测试用例
- Node.js:实现知乎(www.zhihu.com)模拟登陆,获取用户关注主题
- c# winform实现网页上用户自动登陆,模拟网站登录
- Attribute有啥用~MVC中标准的用户登陆验证
- phpmyadmin新加用户登陆不了,测试解决方案
- django简单用户登陆验证
- PHP 模拟登陆MSN并获得用户信息
- (转贴)一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- 域用户验证登陆问题
- c# winform实现网页上用户自动登陆,模拟网站登录
- API 获取当前登陆用户的名字和机器名
- Struts1.2 验证用户是否登陆 两种方法