C# Identity Server 3+;AspNet标识

C# Identity Server 3+;AspNet标识,c#,asp.net,asp.net-identity,asp.net-core,identityserver3,C#,Asp.net,Asp.net Identity,Asp.net Core,Identityserver3,我正在使用ASP.NET 5 beta 8和Identity Server 3实现AspNet身份用户服务。默认情况下,AspNet Identity提供了一个名为AspNetRoleClaims的表,这对于我的案例来说很合适。我在我的系统中有不同的角色,每个角色都有一些权限,我希望将其实现为声明。因此,每个角色都有一组声明 我没有在internet上找到任何使用AspNetRoleClaims表的示例,所以也许创建自己的表和实现会更好 处理角色权限的最佳实践是什么 提前谢谢! 塞尔吉。塞尔吉

我正在使用ASP.NET 5 beta 8和Identity Server 3实现AspNet身份用户服务。默认情况下,AspNet Identity提供了一个名为AspNetRoleClaims的表,这对于我的案例来说很合适。我在我的系统中有不同的角色,每个角色都有一些权限,我希望将其实现为声明。因此,每个角色都有一组声明

我没有在internet上找到任何使用AspNetRoleClaims表的示例,所以也许创建自己的表和实现会更好

处理角色权限的最佳实践是什么

提前谢谢! 塞尔吉。

塞尔吉

我正在寻找类似的内容,所有角色信息(包括RoleClaims)似乎都在角色管理器中通过GetClaimsAsync、addclaimsync、RemoveClaimAsync方法处理。您可以在此处查看ASP标识码:

在角色管理器中,我可以管理角色。示例:

创建角色

wait rolemager.CreateAsync(新的IdentityRole{Name=“Test”})

创建角色声明

var roleResult=await rolemager.addclaimersync(角色,新索赔(“仪表板”,“读取”))

然后,为了检查角色或声明,您现在使用策略和需求。这篇文章很好地解释了事情

希望有帮助