为ASP.NET MVC配置基于Active Directory的表单认证方式

为ASP.NET MVC配置基于Active Directory的表单认证方式
最近一直在研究基于Active Directory的表单认证方式,同时也在关注ASP.NET MVC的情况,同时也在应用ASP.NET MVC,帮公司建设网站就运用了asp.net MVC的架构。
将来公司网站的后台肯定是实在Asp.net Mvc架构的了,如何使用基于Active Directory的表单认证方式就是关注的重中之重了。
在Google上搜到了一篇博文,放在这里,算是个备忘吧:
ASP.NET MVC Forms Authentication with Active Directory
根据自己的英文底子,主要是运用Google的网页翻译功能将该博文翻译一下,放在这里自己备用:
为Asp.net Mvc配置基于Active Directory的表单认证方式
这是一个非常简单和基本的例子,只用10分钟的时间为Asp.net Mvc配置基于Active Directory的表单认证方式。
Asp.net Mvc的模版已经具备了使用”认证”的代码和配置,因此,我们所要做的就是更改配置指向我们自己的Active Directory服务器而不是数据库!!!
为此,我们需要一个可以正常进行访问的Active Directory服务器和Visual Studio并且已经安装了Asp.net Mvc。我不会告诉你如何安装和配置AD域,我不会这些技术,真的。(作者注:哈哈,这点我比他强一点点,我会!!!)
创建一个新的Asp.net Mvc应用程序
050409-1315-aspnetmvcfo1
Visual Studio将询问您是否要创建一个测试项目,因为我经常在TDD模式下工作,所以我总是回答“是”。现在,在您的解决方案中应该有两个项目。
050409-1315-aspnetmvcfo2
打开您的Asp.net Mvc应用程序中的Web.config文件并且定位到connectionStrings节,您会发现已经有了一个连接字符串;您可以删除它,以便添加我们自己的指向自己Active Directory服务器的连接字符串。
4
注:connectionString=”LDAP://”后面的内容可为Active Directory服务器的IP地址或机器名的URI表示。
接下来请查找如下几个标签:authentication
, membership
, profile
, roleManager
找到后请删除标签中的内容(您也可以仅仅把他们注释掉,已测试前后不同的表现)。您需要插入下面的代码:
5
注释:name,type两项需原样照抄,connectionStringName=””为上面创建的连接字符串,connectionUsername,connectionPassword两项为有权限连接Active Directory服务器的域用户,用户名格式为doamin(域名称)/user(用户名)和用户密码。
您现在可以尝试使用已经存在的用户名来运行您的解决方案了,您将需要使用用户名@域名的格式来使用域用户名来进行认证工作了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值