asp.net - 使用 AD 的 MVC3 授权

标签 asp.net asp.net-mvc-3 active-directory authorization

是否可以使用 AD 授权/拒绝 MVC3 应用程序的用户?

我的应用程序目前使用 Windows 身份验证进行保护,但这意味着将用户添加到 Win2007 服务器上的组。

我想改变这一点,以便用户被允许/拒绝基于他们的 AD 角色访问应用程序/和 Controller 操作/ View ,所以他们要么自动登录(如 Windows 身份验证),要么被重定向到“拒绝”页面。

非常感谢接受任何帮助...我发现的一切似乎都基于 Windows 组或表单例份验证。

最佳答案

您可以使用 Roles 属性:

[Authorize(Roles = @"SOMEDOMAIN\somegroup")]
public ActionResult Foo()
{
    ...
}

这是一个 tutorial其中解释了步骤。

关于asp.net - 使用 AD 的 MVC3 授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6101330/

相关文章:

c# - 在 ItemTemplate 中使用 Container.DataItem

regex - 扩展 MVC FoolProof 验证

c# - 在 C# 中调用动态 PSObject 属性会返回 RuntimeBinderException

asp.net - ColdFusion 无法模拟 Windows 用户来访问目录大小 - 也许是 ASP.NET

AD 的 SQL 链接服务器查询返回消息 7321

c# - 事件目录 + HTTP 身份验证

c# - 检测客户端和服务器的 IP 地址

jquery - MVC3 上的文本框更改更新字段或启用“保存”按钮

c# - 使用c#解压文件

asp.net-mvc - 我可以在 Razor View 中访问 C# 枚举吗?