1. A method for providing a secure policy audit in a shared enforcement environment, the method comprising: providing an auditing component in a software defined network; receiving, by the auditing component, a first auditing event from a first component in the software defined network and a related auditing event from a second component in the software defined network; analyzing, by the auditing component, the first auditing event and the related auditing event against an enforcement of an access policy criteria for the software defined network, wherein the access policy criteria requires auditing events from at least two enforcement points in the software defined network, and the first component and the second component form the at least two enforcement points, wherein particular types of events are selected for extraction from the at least two enforcement points; determining, by the auditing component, one of a compliance and a non-compliance with the access policy criteria for the software defined network; and controlling access from one subnet to another based on the determining of the compliance or non-compliance with the access policy criteria.