Completely revamp AccessTokenRequest::validateRequest().