【发布时间】:2010-08-16 17:09:19
【问题描述】:
我正在开发一个内部 ASP.NET 应用程序,该应用程序使用 Active Directory 分发列表来管理有权访问该网站的人员。
但是,由于此分发列表可能同时包含用户和组,我必须开发一个解决方案来检查当前用户是否能够访问此站点(例如,他们可能在一个组中,即此分发列表的一部分)。默认的 Windows 身份验证模式不支持这种层次结构。
我的问题是如何确保此网站中的每个资源都只能由此分发列表中的人访问?我目前正在使用应用于每个页面的自定义属性,该属性检查用户的凭据并在他们不是 DL 成员的情况下重定向到“禁止访问”页面。但是,我认为必须有更好的方法来做到这一点,而不需要我在为此站点创建的每个页面上使用该属性?
感谢任何帮助!
【问题讨论】:
标签: asp.net active-directory authorization