#726: Create an authenticator interface.