Implement authenticator