博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IIS配置域用户自动登录
阅读量:4625 次
发布时间:2019-06-09

本文共 1387 字,大约阅读时间需要 4 分钟。

1.首先确定IIS所在计算机是否已添加到域中:右击计算机-》属性,在计算机名称,域,工作组设置中可看到计算机所在的域,若没有,可点击更改设置,再点击更改,选择要绑定的域即可(需要用域账户登录)。

2.在webconfig的system.web节点添加

<authentication mode="Windows"/>

<identity impersonate="false"/>

 

3.IIS网站的身份验证设置为Windows身份认证,其他禁用。

 

4.相关代码

获取登录用户的登录名

// /// 根据指定的HttpContext对象,获取登录名。/// /// /// 
public static string GetUserLoginName(HttpContext context){ if( context == null ) return null; if( context.Request.IsAuthenticated == false ) return null; string userName = context.User.Identity.Name; // 此时userName的格式为:UserDomainName\LoginName // 我们只需要后面的LoginName就可以了。 string[] array = userName.Split(new char[] { '\\' }, StringSplitOptions.RemoveEmptyEntries); if( array.Length == 2 ) return array[1]; return null;}

  

 

/// /// 根据指定的HttpContext对象,获取登录名。/// /// /// 
public static string GetUserLoginName(HttpContext context){ if( context == null ) return null; if( context.Request.IsAuthenticated == false ) return null; string userName = context.User.Identity.Name; // 此时userName的格式为:UserDomainName\LoginName // 我们只需要后面的LoginName就可以了。 string[] array = userName.Split(new char[] { '\\' }, StringSplitOptions.RemoveEmptyEntries); if( array.Length == 2 ) return array[1]; return null;}

 

参考文章:http://www.cnblogs.com/fish-li/archive/2012/05/07/2486840.html

转载于:https://www.cnblogs.com/ldybyz/p/6113424.html

你可能感兴趣的文章
C#根据html生成PDF
查看>>
Neutron SDN 手动实现手册
查看>>
linux下core文件调试方法
查看>>
20个创意404错误页面设计的启示
查看>>
基础训练 芯片测试
查看>>
如何用命令将本地项目上传到git
查看>>
JavaScript 实现鼠标拖动元素
查看>>
js 模糊查询 (360接口)
查看>>
python+rabbitMQ实现生产者和消费者模式
查看>>
“模态”对话框和“后退”按钮
查看>>
关于javascript实现的网站页面侧边悬浮框"抖动"问题
查看>>
linux_命令格式和命令提示符
查看>>
Cocos2d-X-3.0之后的版本的环境搭建
查看>>
when case group by 的用法集合
查看>>
洛谷P1908 逆序对
查看>>
转义符
查看>>
poj 1019
查看>>
asp.net mvc上传文件
查看>>
bitmq集群高可用测试
查看>>
主成分分析(PCA)原理详解
查看>>