Implements a provider-based approach to authorization decisions.