new enum AuthenticationType