1. A network access control system, comprising: an authentication module stored in memory and executable by a processor to authenticate a device seeking network access based at least on authentication information received from the device; a gatekeeper stored in memory and executable to: formulate an audit request, send the audit request to the device, evaluate device information received from the device in response to the audit request, and approve the device based on evaluation of the device information; and an extensible authentication protocol (EAP) server layer (SL) stored in memory and executable to: receive the authentication information from the device using an EAP encryption protocol, and configure an access point in response to approval of the device by the gatekeeper.