如何在ASP.Net Core中的Identity中使用IdentityRoleClaim表(IdentityRoleClaim<;TKey>;类)

如何在ASP.Net Core中的Identity中使用IdentityRoleClaim表(IdentityRoleClaim<;TKey>;类),asp.net,asp.net-core,asp.net-identity,identity,claims-based-identity,Asp.net,Asp.net Core,Asp.net Identity,Identity,Claims Based Identity,我正努力充分利用这一机会。在标识中,我看到有7张这样的表- 在那里,我对这张桌子很好奇- 可以在中找到 我试图使用此表进行基于声明的身份验证,超级管理员可以将声明分配给任何角色。因此,角色可以是动态的。所以,我想的是这样的- 但不存在名为索赔的表或与之相近的表 这就是为什么我认为我的知识有些差距。但是,据我所知,在这个主题上没有明确的文档 谁能告诉我 如何向RoleClaim表中添加条目 为什么标识中没有索赔表 关于这一点是否有明确的文件 我找到了一个接近我需要的,但我不确定。文档可在和中

我正努力充分利用这一机会。在标识中,我看到有7张这样的表-

在那里,我对这张桌子很好奇-

可以在中找到

我试图使用此表进行基于声明的身份验证,超级管理员可以将声明分配给任何角色。因此,角色可以是动态的。所以,我想的是这样的-

但不存在名为
索赔的表或与之相近的表

这就是为什么我认为我的知识有些差距。但是,据我所知,在这个主题上没有明确的文档

谁能告诉我

  • 如何向RoleClaim表中添加条目
  • 为什么标识中没有索赔表
  • 关于这一点是否有明确的文件
  • 我找到了一个接近我需要的,但我不确定。文档可在中找到。 提前谢谢你的帮助

    再- 如果需要,可以在中找到我的全部代码

    1.如何向RoleClaim表中添加条目

    参考:

    2.为什么标识中没有索赔表

    这是故意的。我想你们需要在github中提出问题,向PG寻求帮助

    参考:

    3.是否有关于此的明确文件

    似乎没有官方文件来解释它们

    var accountRole = await _roleManager.FindByNameAsync("Admin");
    
    await _roleManager.AddClaimAsync(accountRole, new Claim("Manage", "Cashier"));