我有一个在 VS2010 中运行的 ASP.NET 应用程序。要从客户端访问 wcf 服务,需要具有适当的角色。我需要在这些角色不可用的机器上测试应用程序。
是否可以在不修改源代码的情况下禁用 web.config 中所有服务的 PrincipalPermission 检查或以任何其他方式?或者有没有办法在某处提供“AppRole”角色作为配置参数?
[PrincipalPermission(SecurityAction.Demand, Role = "AppRole")]
public string GetFoo()
{
// return ..
}