asp.net-mvc - 和 ASP.Net MVC 中的 NTLM

标签 asp.net-mvc

如果我禁用 MVC 站点的匿名浏览并且只允许 NTLM 身份验证用户访问,我假定任何页面只是用

[Authorize]

属性将通过,所以如果我只想允许用户有限访问网站的某些部分,我需要将他们添加到 AD 组并使用它来应用过滤器吗?

最佳答案

[Authorize] 默认情况下只会查找 IsAuthenticated 标志。所以是的,在没有附加参数的情况下应用 [Authorize] 将允许所有登录用户。

要进行限制,您可以使用角色/组(而非 OU)。它将检查 IsInRole(来自 IPrincipal)。

关于asp.net-mvc - 和 ASP.Net MVC 中的 NTLM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/853572/

相关文章:

asp.net-mvc - 'Permanent' SessionFactory、ASP.NET MVC 和 nHibernate

Ajax.BeginForm 不在 dom 内创建表单标签

asp.net-mvc - 如果选择了 DropDownList 的定义选项,则禁用 CheckBox

c# - HttpContext.Current 未在 MVC 4 项目中解析

asp.net-mvc - 使用 MVC 框架 RC1 更新断开连接的 LINQ 对象

c# - MVC + 将值从一个 Controller 传递到另一个 Controller

.net - 如何使查询字符串防篡改?

asp.net-mvc - 在技​​术层面上对开发人员也有用的最有趣的文献是什么?

c# - 是否可以将 HTMLHelper 不仅用于属性值,还可以用于属性名称?

c# - Visual Studio 无法打开 cshtml 文件