【问题标题】:When using IIS Windows authentication, MVC and [Authorize(Roles = "Admin")], is this a domain administrator?使用 IIS Windows 身份验证、MVC 和 [Authorize(Roles = "Admin")] 时,这是域管理员吗?
【发布时间】:2019-02-16 03:33:57
【问题描述】:

这可能是一个愚蠢的问题,但我似乎无法找到我的查询的确切结果。

当使用 IIS windows 身份验证时,连同[Authorize(Roles = "Admin")](或 admin/administrators/etc),这是指域(IE 域管理员)还是该组是您网站的一部分,因此需要实施?

换句话说,我有一个 MVC 网站,一部分是匿名的,一部分经过身份验证,一部分仅供域管理员使用。我尝试使用 IIS 对其进行配置,但无法使其正常工作,并且使用属性也没有运气(匿名和非匿名工作,但管理部分要么是匿名的,要么根本不通过)

【问题讨论】:

    标签: asp.net-mvc iis windows-authentication


    【解决方案1】:

    使用: [授权(角色=“管理员”)]

    是的

    【讨论】:

    • 这对我不起作用。当提示弹出时,我以管理员身份登录,但它不接受它。但是,我找到了解决方案。
    【解决方案2】:

    我终于从这里得到了它MSDN

    [Authorize(Roles = "[Domain]\Domain Admins")]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-11
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      • 2010-11-03
      • 2013-09-06
      相关资源
      最近更新 更多