惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Last Watchdog
The Last Watchdog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
S
Secure Thoughts
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
T
Tor Project blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Google DeepMind News
Google DeepMind News
L
LINUX DO - 最新话题
博客园_首页
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Vercel News
Vercel News
Last Week in AI
Last Week in AI
月光博客
月光博客
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
P
Proofpoint News Feed
博客园 - 叶小钗
NISL@THU
NISL@THU
C
Check Point Blog
K
Kaspersky official blog
N
News and Events Feed by Topic
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
A
Arctic Wolf
T
Threatpost
GbyAI
GbyAI
L
LINUX DO - 热门话题
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Privacy & Cybersecurity Law Blog
N
News and Events Feed by Topic
Scott Helme
Scott Helme
P
Privacy International News Feed
The Register - Security
The Register - Security
G
GRAHAM CLULEY
Recorded Future
Recorded Future
Apple Machine Learning Research
Apple Machine Learning Research
C
Cybersecurity and Infrastructure Security Agency CISA
B
Blog
Project Zero
Project Zero
Cyberwarzone
Cyberwarzone
Webroot Blog
Webroot Blog
Microsoft Security Blog
Microsoft Security Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
D
DataBreaches.Net
J
Java Code Geeks
AWS News Blog
AWS News Blog
Help Net Security
Help Net Security
Engineering at Meta
Engineering at Meta
M
MIT News - Artificial intelligence
T
Threat Research - Cisco Blogs
Google DeepMind News
Google DeepMind News

博客园 - 秃顶的大熊猫

Abp中的sweetalert的版本问题 - 秃顶的大熊猫 - 博客园 Asp.net Core 部署到Azure.cn的一个小问题 在ASP.NET MVC5 及 Visual Studio 2013 中为Identity账户系统配置数据库链接及Code-First数据库迁移 Windows Azure上的Odoo(OpenERP)-2.在Ubuntu虚拟机上部署Odoo(OpenERP) Windows Azure上的Odoo(OpenERP)-1.创建Ubuntu虚拟机,安装PostgreSQL 数据库 Windows Azure上的Odoo(OpenERP) 备忘录:Asp.net mvc中的UpLoad小技巧 Html.Label的缺陷及补救办法 真实场景中的SharePoint2010系列(开篇) Asp.Net Mvc 应用程序如何应对不同的URL地址?????,问题解决了 Asp.Net Mvc 应用程序如何应对不同的URL地址????? MOSS2007-学习笔记-备忘录-单点登录设置(2) MOSS2007-学习笔记-备忘录-单点登录-(1)-"我的网站'? 由公司协同工作平台项目引发的Windows Active Directory(活动目录域)的应用问题 似乎是发现了asp.net ajaxToolkit中TAB控件的一个BUG 动态创建ASP.NET AJAX Control Toolkit中的Accordion控件 学习SQLSERVER2005高可用性数据库镜像的一些心得 贴几张我儿子的照片,大家看看可爱不 哈哈,我回来了!
为ASP.NET MVC配置基于Active Directory的表单认证方式
秃顶的大熊猫 · 2009-06-29 · via 博客园 - 秃顶的大熊猫

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

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