我无法找到一个帖子,其中我正在完成的方案已经完成。 1)需要使用 Windows身份验证,因此请在web.config中将身份验证设置为Windows。
2)现在我们需要将该用户存回到DB中,并提供所有详细信息,例如
电子邮件地址和ManagersId ResourcePoolId IsBBEnabled,LastLogin
3)我们还需要为每个用户拥有权限
我们将一个角色定义为:用户
4)用户拥有权限而不是角色,即
用户,对象名称,创建,更新,读取,删除,批准,
X,Customer,False,False,True,False,True
Y,Customer,False,False,True,False,False
在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();
}
}
是否有任何文章,可以帮助获得这个?对我来说,这似乎是我们大多数人都会克服的常规问题?
亲切的问候, 维奈。