upstream_proxy_auth -> upstream_auth

Also clarify what this does in commandline help.
This commit is contained in:
Aldo Cortesi 2016-11-13 11:50:28 +13:00
parent 3b00bc339d
commit fe01b1435a
4 changed files with 8 additions and 8 deletions

View File

@ -10,7 +10,7 @@ from mitmproxy.addons import serverplayback
from mitmproxy.addons import stickyauth
from mitmproxy.addons import stickycookie
from mitmproxy.addons import streambodies
from mitmproxy.addons import upstream_proxy_auth
from mitmproxy.addons import upstream_auth
def default_addons():
@ -27,5 +27,5 @@ def default_addons():
setheaders.SetHeaders(),
serverplayback.ServerPlayback(),
clientplayback.ClientPlayback(),
upstream_proxy_auth.UpstreamProxyAuth(),
upstream_auth.UpstreamAuth(),
]

View File

@ -14,7 +14,7 @@ def parse_upstream_auth(auth):
return b"Basic" + b" " + base64.b64encode(strutils.always_bytes(auth))
class UpstreamProxyAuth():
class UpstreamAuth():
"""
This addon handles authentication to systems upstream from us for the
upstream proxy and reverse proxy mode. There are 3 cases:

View File

@ -463,8 +463,8 @@ def proxy_options(parser):
action="store", dest="upstream_auth", default=None,
type=str,
help="""
Proxy Authentication:
username:password
Add HTTP Basic authentcation to upstream proxy and reverse proxy
requests. Format: username:password
"""
)
rawtcp = group.add_mutually_exclusive_group()

View File

@ -4,11 +4,11 @@ from mitmproxy import exceptions
from mitmproxy.test import taddons
from mitmproxy.test import tflow
from mitmproxy.test import tutils
from mitmproxy.addons import upstream_proxy_auth
from mitmproxy.addons import upstream_auth
def test_configure():
up = upstream_proxy_auth.UpstreamProxyAuth()
up = upstream_auth.UpstreamAuth()
with taddons.context() as tctx:
tctx.configure(up, upstream_auth="test:test")
assert up.auth == b"Basic" + b" " + base64.b64encode(b"test:test")
@ -40,7 +40,7 @@ def test_configure():
def test_simple():
up = upstream_proxy_auth.UpstreamProxyAuth()
up = upstream_auth.UpstreamAuth()
with taddons.context() as tctx:
tctx.configure(up, upstream_auth="foo:bar")