c# iis ,windows验证

现在很多公司里面有很多的网站和服务,他们希望用户通过windows登录来解决所有,这样用户就不用记录每个系统的账号和密码。
具体实现如下:
1.找到IIS项目中在这里插入图片描述

2.把windows验证给打开,其他给关闭
在这里插入图片描述

3.然后访问网站会出现这样的情况,需要输入账号和密码
前提得把你的机器加入到域中

在这里插入图片描述

4.登录以后,就不用再登录网站了,前提是,你的网站得实现从域中获取账号,然后再在你的数据库中去认证

具体代码如下;
注解:如果你的项目分了很多层,一定要把此方法放在第一层,不然获取不到Name

//获取账号
  string userAcc = System.Web.HttpContext.Current.User.Identity.Name.Trim();
            int len = userAcc.IndexOf('\\', 0);
            userAcc = userAcc.Substring(len + 1, userAcc.Length - len - 1);

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值