Is it necessary to have the `settings` in the Authenticator? It seems that only the AuthenticatorService needs it.