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; and determining, by the auditing component, one of a compliance and a non-compliance with the access policy criteria for the software defined network.