add support for username/password authentication