【发布时间】:2014-01-04 13:15:10
【问题描述】:
我正在尝试在我的 Web 应用程序 (.NET 4.0.3) 中实现一些基于角色的功能,以便我可以根据用户的角色(管理员或用户)控制用户可以看到的菜单项。
我只是使用现有的 AD 组来管理角色。假设我的组织中有一个团队由名为 IT-Managers 的 AD 组代表,而另一个团队的 AD 组为 IT-Support。我只想将 IT 经理映射为管理员,将 IT 支持映射为用户。
我可以很容易地使用 WindowsPrincipal.IsInRole() 来检查当前登录的用户是否属于任一组,但是我如何告诉应用程序登录用户拥有管理员角色或用户角色,因此站点地图安全修整可以解决这个问题吗?
【问题讨论】: