/// <summary> /// Si la acion no es considerada en la verificacion de autorizacion. Ejemplo Validar<Regla>, acciones para validaciones remotadas /// </summary> /// <param name="actionDescriptor"></param> /// <returns></returns> public static bool SkipActionSecurity(IRepositoryAuthorizationFilter authorizationFilter, ActionDescriptor actionDescriptor) { var filter = from i in authorizationFilter.GetListSkipAction() where actionDescriptor.ActionName.StartsWith(i, StringComparison.OrdinalIgnoreCase) select i; var list = filter.ToList(); log.DebugFormat("Resultado de omitir action : [{0}]. Cantidad de elementos que coincide con la accion desde el listado de omitidos : [{1}]", actionDescriptor.ActionName, list.Count); return(list.Count > 0); }