ASP.NET站点Windows身份验证集成AD域,非LDAP

.h2cls { background: #6fa833 none repeat scroll 0 0 !important; color: #fff; font-family: "微软雅黑", "宋体", "黑体", Arial; margin-bottom: 5px; padding-left: 15px }
h3 { background-color: #f5f5f5; border-left: 13px solid #6fa833; color: #6fa833; padding: 5px; margin: 15px auto 2px }
p { margin: 10px auto; text-indent: 0 }
code { background-color: #f5f5f5 !important; border: 1px solid #ccc !important; display: inline-block; font-family: "Courier New", sans-serif !important; font-size: 12px !important; height: 20px; line-height: 1.8; margin: 0 5px; padding: 0 5px !important; vertical-align: middle }

站点集成AD域验证

服务器机器入域

计算机右键属性-->“更改设置”-->“更改”-->填写所属域,确认后重启机器生效。

部署测试站点,localhost、ip、域名三种方式登录效果

站点部署至IIS,config配置文件<authentication mode="Windows" />,站点关闭Forms、匿名身份验证。登出需要关闭浏览器才能登出。

使用localhost方式打开直接显示如下:

使用IP方式会弹出登录窗和使用域帐号登录后效果如下图:

使用域名方式在本机配置host后在服务器本机浏览器打开使用域帐号登录无法正常登录(本机尝试登录三次后跳转至HTTP 错误 401.1 - Unauthorized),在非本机配置host后登录正常。

感谢:http://www.cnblogs.com/fish-li/archive/2012/05/07/2486840.html

时间: 2024-12-28 15:23:20

ASP.NET站点Windows身份验证集成AD域,非LDAP的相关文章

Windows身份验证和混合验证的差别

两个验证方式的不同主要集中在信任连接和非信任连接. windows 身份验证相对于混合模式更加安全,使用本连接模式时候,sql不推断sapassword.而仅依据用户的windows权限来进行身份验证,我们称为"信任连接".可是在远程连接的时候会因NTML验证(NT系统一种验证方法)的缘故,无法登陆. 混合模式验证就比較既当本地用户訪问sql时候採用windows身份验证建立信任连接.当远程用户訪问时因为未通过windows认证,而进行sql server认证(使用sa的用户也能够登录

ASP.NET中的身份验证有那些?你当前项目采用什么方式验证请解释

ASP.NET身份验证模式包括Windows.Forms(窗体).Passport(护照)和None(无). l  Windows身份验证—常结合应用程序自定义身份验证使用使用这种身份验证模式时,ASP.NET依赖于IIS对用户进行验证,并创建一个Windows访问令牌来表示已通过验证的标识.IIS提供以下几种身份验证机制: l  Passport身份验证.使用这种身份验证模式时,ASP.NET使用Microsoft Passport的集中式身份验证服务,该服务为成员站点提供单一登录和核心配置文

NIS企业级应用案例-统一Linux和Windows身份验证(一)

NIS (NetworkInformation Service)是一种分布式命名服务,提供了一种标识和定位网络对象及资源的机制.NIS 以使用传输协议且独立于介质的方式为网络范围内的信息提供统一的存储和检索方法. 关于它的历史就不过多的介绍了,直接进入正题! 本案例基于以下架构: 本文搭建NIS 域环境使用的网络环境信息如下表 名称 主机名 操作系统 IP地址 说明 NIS  Master HPDC-001 Windows  Server 2008 R2 192.168.1.50 AD.NIS.

NIS企业级应用案例-统一Linux和Windows身份验证(二)

配置Linux NIS Slave 注意,开始设置NIS域名,NIS域名和AD域名一样,只不过没有后面的.com,我的AD域名为tasnrh.com,所以我的NIS域名为tasnrh.值得强调的是,如果NIS域名和AD域名不一致,会导致主NIS服务器无法识别从NIS服务器.自然就无法进行数据同步. 设置NIS域名 # 修改network配置文件 #vi /etc/sysconfig/network 添加一行 NISDOMAIN=tasnrh 添加IP与主机名对应hosts文件,我没有在Linux

NIS企业级应用案例-统一Linux和Windows身份验证(三)

客户端安装配置并加入NIS域 NIS 服务器配置完成以后,将进行客户端的配置.通过配置客户端,将客户端加入到NIS域环境中.NIS client 端所需要的软件仅有: ypbind yp-tools yp-tools是提供查询的软件,至于 ypbind 则是与 ypserv 互相沟通的客户端联机软件 添加Hosts主机记录 通过修改/etc/hosts 文件,添加NIS 域服务器主机信息.输入vi /etc/hosts 命令,打开/etc/hosts 文件,单击I,进入编辑模式,并按注释进行配置

使用SoapUI测试windows身份验证的webservice

有个朋友问到用soapui测试wcf服务时如果使用windows身份验证要怎么传输凭据,于是自己试了一下.其实服务端是wcf还是webservice还是webapi都无所谓,关键是windows身份验证的凭据在哪里设置.手头上恰好有一个使用windows身份验证的站点,在浏览器上访问成功时,大约是这样子的页面: 然后在soapui里建一个工程访问一下,返回结果是这样的: 然而在凭证设置面板上并没有看到NTLM类型.找了一下资料,这贴帖子上已经有人回复了: https://stackoverflo

安装完SQL Server 2012后,由Windows身份验证设置为混合型的身份验证

如何解决SQL2012windows身份验证模式改为混合验证模式... 由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如 sa )进行连接.解决方法: 1.选择"使用 Windows 身份验证"连接上 SQL Server: 2. 展开"SQL Server组",鼠标右键点击SQL Server服务器的名称(就是下图蓝色部分),右击,选择"属性". 3.再选

vs如何在Windows身份验证下调试Web项目

vs做的Web项目发布到IIS站点后,通常我们还希望利用vs来调试代码.如果Web在IIS中设置成了Windows身份验证,那么我们如何在vs调试的时候,也同样采用Windows身份认证进行调试呢? 方法很简单—— 1.咋vs中,鼠标选中Web项目: 2.按F4,也就是查看其属性: 3.禁用匿名身份验证,开启Windows身份验证: Ok,现在再调试的时候,也会弹出输入框,让你进行Windows身份验证了~

采用Asp.Net的Forms身份验证时,持久Cookie的过期时间会自动扩展

问题描述 之前没有使用Forms身份验证时,如果在登陆过程中把持久的Cookie过期时间设为半个小时,总会收到很多用户的抱怨,说登陆一会就过期了. 所以总是会把Cookie过期时间设的长一些,比如两个小时甚至一天,这样就能保证在登陆时设置一次Cookie,用户可以操作很长时间也不过期. 虽然也可以在每次用户请求页面时检查Cookie的过期时间并自动扩展,但未免过于麻烦,不如一次设大点来的简单. 偶然发现 今天在使用Forms身份验证编写<AppBox-基于ExtAspNet的企业通用管理框架>