aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/addons/upstream_auth.py
diff options
context:
space:
mode:
Diffstat (limited to 'mitmproxy/addons/upstream_auth.py')
-rw-r--r--mitmproxy/addons/upstream_auth.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/mitmproxy/addons/upstream_auth.py b/mitmproxy/addons/upstream_auth.py
index 685494c2..ea6af337 100644
--- a/mitmproxy/addons/upstream_auth.py
+++ b/mitmproxy/addons/upstream_auth.py
@@ -1,4 +1,5 @@
import re
+import typing
import base64
from mitmproxy import exceptions
@@ -28,6 +29,15 @@ class UpstreamAuth():
def __init__(self):
self.auth = None
+ def load(self, loader):
+ loader.add_option(
+ "upstream_auth", typing.Optional[str], None,
+ """
+ Add HTTP Basic authentication to upstream proxy and reverse proxy
+ requests. Format: username:password.
+ """
+ )
+
def configure(self, updated):
# FIXME: We're doing this because our proxy core is terminally confused
# at the moment. Ideally, we should be able to check if we're in