为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(用户名)和用户密码。

您现在可以尝试使用已经存在的用户名来运行您的解决方案了,您将需要使用用户名@域名的格式来使用域用户名来进行认证工作了。

转载于:https://www.cnblogs.com/panda/archive/2009/06/29/1513063.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值