我已经定义了几个安全组,例如
我可以使用authorize
属性
[Authorize(Roles = @"DOMAIN\app_admin")]
用于整个控制器或单个操作。在html中我可以使用
if (User.IsInRole(@"DOMAIN\app_admin")) {}
这很好。但我遇到的问题是,如何切换角色以进行测试或修复bug?
有可能,例如在global.asax
设置角色,基于条件吗?例如
if (User.Identity.Name == "Developer_Operator")
{ User.SetRole("app_user"); }
有什么想法吗?