您的位置:首页 > 其它

在登陆AD的机器上测试模拟经过验证的用户

2006-04-19 09:35 615 查看

这是《C#Web应用程序入门经典》中的一个例子:
这里在网页的中添加了一个用户自定义控件,代码中根据
Context.User.Identity.IsAuthenticated
属性来判断显示的内容。
如果通过验证则显示当前登录用户的用户名称。



如果没有通过验证则显示一个Register的超级链接。



首先打开IIS管理控制台,可以在“开始->运行”或者“按Windows键+R”中输入inetmgr。然后右键单击我们要进行模拟的虚拟目录,选择“属性”。打开一个窗体后选择“目录安全性选项卡”,点击“身份验证和访问控制”区域中的编辑按钮,然后将其中默认选中的“起用匿名访问”去掉,将“基本身份验证(以明文方式发送密码)”选中。如下图:



最后就是要设置程序的Web.Config文件了。
<authentication mode="" />
将mode设置为Windows即为“通过身份验证”的用户。
Context.User.Identity.IsAuthenticated = true;
将mode设置为None即为“未通过身份验证”的用户。
Context.User.Identity.IsAuthenticated = false;本文出自 “努力学习的小熊” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: