Why do you include a `username` key, some backends do not work with username/password pairs (e.g. client certificates).