Active Directory Integration

Is there any way to integrate with Active Directory so that username and password validation is handled by AD with a return dataset indicating if username/password combination is valid or not. Actual menu config etc could still be set within app database.