A system and method are presented for authorizing execution of requested
actions transmitted between clients and servers of a data processing
system. The method includes receiving a message including a set of
actions and simulating execution of the set of actions. A list
representing allowable actions and user-definable inputs to the simulated
actions is defined. The list of allowable actions and user-definable
inputs to the allowable action is then compared to user-requested actions
and inputs. When elements within the user-requested actions and inputs
are included in the allowable actions and input list, the user-requested
actions and inputs are authorized for execution.