简单授权:
[Authorize]
public class SomeController : Controller
{
}
只有管理员角色的成员可以访问:
[Authorize(Roles = "Admin")]
public class SomeController : Controller
{
}
管理员或用户角色都能访问:
[Authorize(Roles = "Admin,User")]
public class SomeController : Controller
{
}
必须同时拥有管理员角色和用户角色才能进行访问:
[Authorize(Roles = "Admin")]
[Authorize(Roles = "User")]
public class SomeController : Controller
{
}
示例:
[Authorize(Roles = "Admin, User")]
public class SomeController : Controller
{
// 管理员或用户角色
public string ABC()
{
return "ABC操作方法";
}
// 管理员角色
[Authorize(Roles = "Admin")]
public string XYZ()
{
return "XYZ操作方法";
}
// 任何人包括匿名用户都可以访问
[AllowAnonymous]
public string Anyone()
{
return "Anyone操作方法";
}
}