An interface for working with an authentication service. Typically, the authentication service will be a restful web service that performs authentication, lookup and token validation.
An authentication service manages credentials for connecting to a particular authentication source. The authentication manager is used to manage AuthenticationServices for different sources.
AuthenticationService provides an implementation of CredentialManager, a more general API for different authentication sources.
@author jkaplan