gpt4 book ai didi

asp.net - 在 ASP.Net 中使用自定义角色提供程序时,如何允许多个角色查看页面

转载 作者:行者123 更新时间:2023-12-02 06:53:35 26 4
gpt4 key购买 nike

我创建了自己的角色提供程序,因为我发现 ASP.Net 提供的角色提供程序在数据库中的表方面过于庞大。我发现实现自定义 RoleProvider 非常容易。

我唯一的问题是,现在我不能在一个页面上拥有多个角色。我在某个地方看到,在你的类(class)顶部,你需要用一些安全代码“注释它”。这就是我所拥有的

[PrincipalPermission(SecurityAction.Demand, Role="Admin")]

如果我尝试使用逗号分隔列表包含多个角色,则会出现错误。如果我尝试指定多个角色键,那么我也会收到错误。我是否需要指定多个 PrincipalPermissions?

我对 ASP.Net 的角色管理经验很少。有人能给我指出正确的方向或一些好的文献吗?

最佳答案

您可以多次添加 PrinicpalPermission 属性。

[PrincipalPermission(SecurityAction.Demand, Role="Admin")]
[PrincipalPermission(SecurityAction.Demand, Role="AnotherRole")]

关于asp.net - 在 ASP.Net 中使用自定义角色提供程序时,如何允许多个角色查看页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/595173/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com