我无法找到我正在努力完成的场景的帖子。1) 需要使用Windows 身份验证,所以继续在 web.config 中将身份验证设置为 Windows。
2)现在我们需要将该用户及其所有详细信息存储回数据库中,例如
电子邮件地址和 ManagersId ResourcePoolId IsBBEnabled , LastLogin
3)我们还需要对每个用户都有权限
我们有一个角色定义为:用户
4)用户拥有权限而不是角色,即
User , ObjectName , Create, Update, Read, Delete , Approve,
X,客户,假,假,真,假,真
Y , 客户, 假, 假, 真, 假, 假
在 MVC 控制器上,我想做这样的事情。
[AuthorizeUserFor( ObjectInQuestion ="Customer", PermissionLevel= "Read")]
public class CustomerController : Controller
{
public ActionResult Index()
{
return View();
}
[AuthorizeUserFor( ObjectInQuestion ="Customer", PermissionLevel= "Update")]
public ActionResult Update()
{
return View();
}
}
是否有任何文章可以帮助您获得此信息?对我来说,这看起来像是一个我们大多数人都会克服的常见问题?
亲切的问候,维奈。