3

使用 Authorize 属性,我可以很好地执行域\用户名。IIS 执行 Windows 身份验证。但是,如果我尝试对域组进行授权,则会提示我进行身份验证。有什么我想念的吗?

代码基本上是这样的:

[Authorize(Roles = "NMBS\\CapacityRead")]
public class HomeController : Controller
{

IIS 启用了 Windows 身份验证。所有其他表格都被禁用。

这是我的 web.config 的 auth 部分。如果这没有定义提供程序,我假设我使用的是默认值。

<authentication mode="Windows" />
<authorization>
  <deny users="?" />
</authorization>
4

0 回答 0