Allows secure objects to be run under a different authentication identity.