added authenticators to handle basic and oauth2