2

我正在开发一个基于 C# 和 Active Directory 中的 Windows Server 2008 R2、Asp.Net 4 和 MVC3 的 Web 项目。

01- 我新创建的网站应该有一个登录页面,它将授权用户使用 Active Directory。

02 - 登录页面还应该记住用户以前登录的时间并允许访问而无需一直重新输入密码/它也应该在移动设备上工作(Phone Gap 和 Sencha)。

03 - 该网站将托管在可以直接访问 AD(Intranet)的服务器上。

我是 Active Directory 的新手,虽然我进行了几次搜索,但我仍然有一些疑问和困惑,我希望得到你的澄清:

  • .Net 是否有专门设计的类,以便更轻松地连接和授权用户对抗 AD?使用 Web 应用程序更简单的方法是什么?

  • 关于第02点,如何避免用户在后续登录时重新输入密码?我可以使用 AD 和 Cookies 吗?.Net 中为此设计了哪个类?

  • 关于第 03 点,我是否需要在 AD 上进行一些特殊配置以允许从我的网站访问(在可以访问 AD 的 Intranet 上运行),我听说过 LDAP .. 这对我来说有意义吗?

非常感谢您在这方面的时间。

4

1 回答 1

1

我建议您从查看ActiveDirectoryMembershipProvider. MSDN 上有很多信息,包括这篇文章,它描述了如何在多个域中使用表单身份验证(您的情况更简单,您只有一个域)。

ASP.NETLogin控件具有“记住我”功能 - 您可以查看其工作原理并创建 MVC 等效项。

于 2012-09-27T08:48:47.337 回答