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