【发布时间】:2010-04-09 19:40:29
【问题描述】:
是否可以将此 Role Provider AspNetWindowsTokenRoleProvider 与 ASP.NET FORMS 身份验证一起使用(通过此 MembershipProvider System.Web.Security.ActiveDirectoryMembershipProvider)?
它似乎只适用于<authentication mode="Windows">,是否可以将它与FORMS一起使用?
背景 -- 这里的目标是在使用 Active Directory 作为后端身份验证系统的同时提供 ASP.NET Forms UX。如果有其他使用内置技术的简单方法可以做到这一点,那就太好了,我也想听听。
更新
我应该说我的身份验证工作正常,我正在努力添加一个粒度控制级别(例如角色)。
目前,我必须将我的 Active Directory 连接设置为指向我的域中的特定 OU,这限制了只有物理上在该 OU 中的用户才能访问——我想要将我的 Active Directory 连接指向我的整个域,并根据组成员身份(又名角色)限制访问,如果我使用 Windows 身份验证,这将有效——但我想拥有两全其美,如果不编写我自己的 RoleProvider,这可能吗?
【问题讨论】:
-
根据您的“背景”段落,听起来本教程就是您所需要的:-msdn.microsoft.com/en-us/library/ms998360.aspx 它被称为“如何:在 ASP.NET 2.0 中使用 Active Directory 的表单身份验证”不要如果您使用的是较新版本,请担心 2.0 元素 - 它只是表示所需的最低版本。
标签: c# .net asp.net security forms