这是《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;

转载于:https://www.cnblogs.com/Bear-Study-Hard/archive/2006/04/19/378821.html

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

  1. 【ES】ES 如何在一个机器上同时模拟多个node

    1.概述 转载:https://www.cnblogs.com/sanduzxcvbnm/p/12076600.html Elastic:如何在一个机器上同时模拟多个node /bin/elastic ...

  2. 如何在 Ubuntu 14.04 和 12.04 上测试 systemd

    本来,Ubuntu决定从Ubuntu 16.04 LTS开始使用systemd来替换当前的引导过程.Ubuntu 16.04预计在2016年4月发布,但是考虑到systemd的流行和需求,刚刚发布的U ...

  3. PC上测试移动端网站和模拟手机浏览器

    1. PC上测试移动端网站和模拟手机浏览器 1) PC上测试移动端网站和模拟手机浏览器的5种方法 http://www.jb51.net/softjc/144941.html 2)  结论 使用场景: ...

  4. gta5服务器错误 无法在线登录,GTA5在线登陆失败您从未在此机器上成功登录过怎么办 在线登陆失败解决方法介绍...

    GTA5在线登陆失败您从未在此机器上成功登录过怎么办?玩家们可以在EPIC平台上面免费购买游戏,但是有玩家发现自己在登录的时候显示""在线登陆失败.您从未在此机器上成功登陆过,因此 ...

  5. 2D平面上的二连杆机器臂反向运动模拟(matlab代码示例)

    2D平面上的二连杆机器臂反向运动模拟 matlab上先下载 robotics system toolbox工具箱 robot = rigidBodyTree('DataFormat','column' ...

  6. 使用PowerShell登陆多台Windows,测试DCAgent方法

    目标: 需要1台PC用域账户远程登陆10台PC,每台登陆后的PC执行发送敏感数据的操作后,再logoff. 在DCAgent服务器上,查看这10个用户每次登陆时,DCAgent是否能获取到登陆信息(I ...

  7. Junit测试JAVA文件,java – Junit测试模拟文件操作

    我有一段类似于下面的代码,我被要求进行Junit测试.我们正在使用Junit,EasyMock和Spring Framework.我没有做过多少Junit测试,而且我对如何模拟下面的内容感到有点迷茫. ...

  8. jenkins中通过Publish Over SSH将项目部署到远程机器上

    Publish Over SSH插件使用 在使用Publish Over SSH之前,需要制作SSH私钥.机器间做免密登录配置.假设机器A,ip为192.168.AA.AAA,机器B: 192.168 ...

  9. rsync实现负载均衡集群文件同步,搭建线上测试部署环境

    此次测试使用三台服务器,CentOS7(1511)版本: 192.168.254.1  web服务器+线上测试环境+源站 192.168.254.2  web服务器 192.168.254.3  we ...

最新文章

  1. 基于python的证件照_20行代码教你用python给证件照换底色的方法示例
  2. GPT-3等三篇论文获NeurIPS 2020 最佳论文奖!华人一作获时间检验奖
  3. 听我说说我的博客: 月访问量过万的个人IT博客的技术史
  4. dw可以编辑java吗_为什么很多人说 Java 不适合编写桌面应用?
  5. docker-compose 简介以及常用命令
  6. Bing Maps 开发入门 - 1
  7. 【ABAP】带Excel附件的邮件发送功能
  8. C++STL常用集合算法
  9. 【Hibernate】Hibernate实体关系映射——双边的多对多关系
  10. 闭包、装饰器与递归_月隐学python第12课
  11. 使用diskpart命令为windows7创建分区
  12. 跟我学 Java 8 新特性之 Stream 流(五)映射
  13. ThinkPHP6项目基操(18.实战部分 表单令牌Token 防CSRF)
  14. select,poll,epoll区别
  15. python打印一年的日历_python一年月份_Python程序可打印任何一年的日历
  16. 如何在xshell中导入xsh
  17. 职场办公Excel篇
  18. ntpdate离线安装
  19. 旧瓶装新酒系列-Python每日多题(一)
  20. 3D可视化信息管理平台让运维管理更高效率!

热门文章

  1. Kotlin入门(16)容器的遍历方式
  2. Android开发笔记(九十六)集合动画与属性动画
  3. PiFlow v0.5 发布:大数据流水线系统
  4. jquery实现页面加载进度条(转)
  5. 用Tensorflow搭建预测磁盘性能的机器学习模型
  6. [摘录]第10章 培养胜过对手的力量
  7. C#中List〈string〉和string[]数组之间的相互转换
  8. 远端仓库初始化成裸仓库 git init --bare
  9. 出错提示:“Could not flush the DNS Resolver Cache: 执行期间,函数出了问题”的解决方法...
  10. 道理与例子【人人都是产品经理:9009】