Maybe @fabaff and @DarkFox can provide some more advanced assistance.
The sensor is built to use username/password or none.
if username and password:
if config.get(CONF_AUTHENTICATION) == HTTP_DIGEST_AUTHENTICATION:
auth = HTTPDigestAuth(username, password)
else:
auth = HTTPBasicAuth(username, password)
else:
auth = None