I am wondering if it is possible to cause AD to service authentication requests in any way besides simply consulting its internal password hashes. Ideally, I'd like to have it call code I provide which is passed the username/password and makes the authorized/not authorized decision for each authentication request the DC receives. I'd also settle for an arrangement whereby the authentication is still handled by AD's internal mechanisms, but accounts are only authorized to log in to Windows systems if my custom code clears them.
Most of our systems are Linux and authenticate against an OpenLDAP directory...this is an attempt to make a single attribute per account in OpenLDAP definitive for access to all systems in our organization, Windows or Linux.