Refactor: introduce AuthenticationMethodVerifier