我正在开发一个基于Windows Server 2008 R2,Asp.Net 4& C#和Active Directory中的MVC3。
01-我新创建的网站应该有一个登录页面,用于根据Active Directory授权用户。
02 - 登录页面还应该记住用户以前登录并允许访问而无需一直重新输入密码/它也可以在移动设备上运行(手机差距和Sencha)。
03 - 该网站将托管在可直接访问AD(Intranet)的服务器上。
我在Active Directory上很新,虽然我做了几次搜索但仍然有些疑惑和疑惑,我很乐意澄清你的想法:
.Net是否有专门设计的类,以便更轻松地连接和授权用户对抗AD?什么是更简单的Web应用程序?
关于第02点,如何避免用户在后续登录时重新输入密码?我可以使用AD和Cookies吗?在.Net中为此设计了哪个类?
关于第03点,我是否需要在AD上进行一些特殊配置以允许从我的网站访问(在可访问AD的Intranet上运行),我听说过LDAP ..在我的情况下是否有意义?
非常感谢您的时间。
答案 0 :(得分:1)
我建议您先查看ActiveDirectoryMembershipProvider
。 MSDN上有很多信息,包括this article,它描述了如何在多个域中使用表单身份验证(您的情况更简单,只有一个域)。
ASP.NET Login
控件具有“记住我”功能 - 您可以查看其工作原理并创建MVC等效项。