added a map-based authn method provider