ASP.NET MVC成员角色
我需要一些ASP.NET成员资格的澄清;请帮帮我。 我正在使用ASP.NET MCV 3框架,并打算为用户使用ASP.NET成员资格&使用LDAP或SQL进行身份验证管理 因为我直到现在才明白;ASP.NET成员资格为: [用户]有[角色]或[角色]有[用户] 但在我的项目中,我有一个更复杂的业务逻辑;我需要将这个层次结构升级到下一个级别,比如 [用户]具有[角色]->具有[任务] 因此,我可以动态分配/撤销任务/权限给我的MVC控制器或操作 我计划从SQL Provider的成员资格开始,稍后我将切换到LDAP/AD 我还探索了AzMan和NetSqlAzMan;它们看起来可以解决错误,但它们的用法似乎很奇怪;(没有ASP.NET成员资格那么整洁;我们可以简单地使用注释将角色/任务分配给控制器或其操作 ASP.NET成员资格是否仅限于角色?&没有任务/操作? 或者有什么解决办法吗 我可以享受ASP.NET成员身份使用的简单性,并且在同一条道路上拥有角色->任务->操作的下一级层次结构 任何帮助都将不胜感激ASP.NET MVC成员角色,asp.net,asp.net-mvc-3,asp.net-membership,Asp.net,Asp.net Mvc 3,Asp.net Membership,我需要一些ASP.NET成员资格的澄清;请帮帮我。 我正在使用ASP.NET MCV 3框架,并打算为用户使用ASP.NET成员资格&使用LDAP或SQL进行身份验证管理 因为我直到现在才明白;ASP.NET成员资格为: [用户]有[角色]或[角色]有[用户] 但在我的项目中,我有一个更复杂的业务逻辑;我需要将这个层次结构升级到下一个级别,比如 [用户]具有[角色]->具有[任务] 因此,我可以动态分配/撤销任务/权限给我的MVC控制器或操作 我计划从SQL Provider的成员资格开始,稍后
谢谢!ASP.NET成员资格仅支持角色,不支持任务或操作 您可以使用属性来表示哪些角色允许哪些操作,如下所示:
[Authorize(Roles="Administrator")]
public ViewResult Edit(int id)
{
return View("Edit");
}
或者,您的代码可以使用IsInRole方法进行检查:
if (User.IsInRole("Administrator"))
{
...
}
祝你好运!ASP.NET成员资格仅支持角色,不支持任务或操作 您可以使用属性来表示哪些角色允许哪些操作,如下所示:
[Authorize(Roles="Administrator")]
public ViewResult Edit(int id)
{
return View("Edit");
}
或者,您的代码可以使用IsInRole方法进行检查:
if (User.IsInRole("Administrator"))
{
...
}
祝你好运!ASP.NET的成员资格提供程序只支持开箱即用的角色。它不支持任务或操作。但是,创建自定义角色提供程序以满足几乎任何需要相对容易
要获得良好的开端,请查看位于的“实现角色提供程序”。您还可以在处找到示例角色提供程序。ASP.NET的成员资格提供程序仅支持开箱即用的角色。它不支持任务或操作。但是,创建自定义角色提供程序以满足几乎任何需要相对容易
要想有一个好的开始,请查看位于的“实现角色提供程序”。您还可以在处找到一个示例角色提供程序。谢谢;似乎很有用。我现在可以将此自定义角色提供程序升级到下一级别,并添加表/方法以满足任务/操作的需要吗?听起来正确吗?谢谢;似乎很有用。我现在可以将此自定义角色提供程序升级到nex吗t级别并添加表格/方法,以满足任务/操作的需要?这听起来正确吗?