2
  • 我有asp.net项目,它有GridViews、Buttons、Navigators等......
  • 我有10-15 种角色类型。例如:

访问管理必须是:

产品.aspx

  • RoleType1可以看到,,,GridView1Gv2Gv3看不到Gv3's column2
  • RoleType2可以看到Gv1Gv2(但是看不到Gv2's column3),Gv3((但是看不到Gv3's Column4

还:

  • RoleType3可以看到button1button2(但看不到Button3),可以看到Gv2(但看不到Gv2's column3

ProductsDetail.aspx

  • RoleType1可以看到GridView1,,Gv3Gv2但看不到Gv2's column3),Gv4
  • RoleType2可以看到Gv3Gv4(但是看不到Gv3's column3),gv4((但是看不到Gv4's Column4

还:

  • RoleType3可以看到button3button4(但看不到Button1),可以看到Gv2(但看不到Gv2's column5

我可以创造更多奇妙的场景。我该如何管理这个角色?我想将此角色类型与WEB.CONFIG 分开

例如,我可以编写sql db这个角色,然后创建一个xml,然后从 db 编写 xml。你有什么想法吗?

4

1 回答 1

0

你看过微软的 AzMan-Authorization Manager吗?

它包含一个 API 用于编程以询问 CanSeeGridView1、CanSeeGridView2、...

和一个 gui (azman.msc),您可以在其中定义角色和映射权限(RoleType1 可以看到 GridView1)并将它们存储在 xml 文件中。

于 2011-01-28T08:41:23.640 回答