1. A computer implemented method for providing permission to a user to execute an action on a workflow driven ticket, the method comprising: accessing the ticket to determine an action type to be performed on the ticket, and a correlated object associated with the ticket; determining a role based permission tuple based upon a role of the user; generating a universal permission tuple based upon the action type, the universal permission tuple including one or more object types and corresponding operations to be performed on the object types associated with the ticket; based upon the correlated object, generating a dependency map identifying one or more auxiliary objects related to the correlated object; mapping the dependency map to the universal permission tuple, to construct a ticket based permission tuple, the ticket based permission tuple comprising a particularized permission tuple including an instance of at least one of the one or more object types of the universal permission tuple and the corresponding operation; supplementing the role based permission tuple with the ticket based permission tuple, to provide the permission required to execute the action; and based upon an execution of the action of the action type associated with the ticket, partially revoking the permission by removing the ticket based permission tuple.