C# asp.net mvc 5.2.7中的角色、授权和权限

C# asp.net mvc 5.2.7中的角色、授权和权限,c#,asp.net-mvc,permissions,C#,Asp.net Mvc,Permissions,asp.net mvc中发布权限和角色的标准方式是什么?我有创建帐户、保存帐户和登录帐户的权限,但不知道在哪里创建规则并指定它们的权限。我在网上找到的 <roleManager enabled="true" defaultProvider="SecurityTutorialsSqlRoleProvider" cacheRolesInCookie="true" createPersistentCookie="fals

asp.net mvc中发布权限和角色的标准方式是什么?我有创建帐户、保存帐户和登录帐户的权限,但不知道在哪里创建规则并指定它们的权限。我在网上找到的

  <roleManager enabled="true"
            defaultProvider="SecurityTutorialsSqlRoleProvider"
            cacheRolesInCookie="true"
            createPersistentCookie="false"
            cookieProtection="All">

    <providers>


    </providers>
  </roleManager>


但是,我从一个关于asp.net核心的页面上得到了这个,在asp.net mvc中使用它似乎不起作用

您可以指定具有Authorize属性的角色来为以下资源颁发权限:

[授权(Role=“Admin,Manager”)]

公共类授权控制器{

}


检查

是的,我找到了此源代码,但如何创建管理员角色?经理的角色是什么?我在哪里定义这些?它们只是模型的名称吗?如果它们很少更改,则可以硬编码。如果在外部存储并将其引入应用程序,则可以覆盖Authorize属性并使其成为自定义Authorize属性。重写时,检查角色是否有权访问资源。