public static bool IsUserInRole(string securityType, string roleKey, System.Web.HttpContextBase context) { // anonymous user if (context.User == null) { return(false); } switch (securityType) { case "role": return(ResourceBase.IsUserInRole(context.User, roleKey) || context.User.IsInRole(roleKey)); case "group": RestNetUser rUser = (RestNetUser)context.User.Identity; return(rUser.isInRole(roleKey)); case "none": return(true); default: throw ErrorHandler.HttpConfigurationError("The RestNetSecurityType setting in web.config contains an unknown value. Valid values are 'role', 'group', or 'none'"); } }