使用 Authorize 属性,我可以很好地执行域\用户名。IIS 执行 Windows 身份验证。但是,如果我尝试对域组进行授权,则会提示我进行身份验证。有什么我想念的吗?
代码基本上是这样的:
[Authorize(Roles = "NMBS\\CapacityRead")]
public class HomeController : Controller
{
IIS 启用了 Windows 身份验证。所有其他表格都被禁用。
这是我的 web.config 的 auth 部分。如果这没有定义提供程序,我假设我使用的是默认值。
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>