Chapter 5 - 5.6. The Authenticator interface
Chapter 5 - 5.6. The AuthenticationService interface