mirror of
https://github.com/zhigang1992/mitmproxy.git
synced 2026-05-13 01:52:32 +08:00
add basic auth support for reverse proxy mode
This commit is contained in:
@@ -50,9 +50,9 @@ class NullProxyAuth(object):
|
||||
return {}
|
||||
|
||||
|
||||
class BasicProxyAuth(NullProxyAuth):
|
||||
CHALLENGE_HEADER = 'Proxy-Authenticate'
|
||||
AUTH_HEADER = 'Proxy-Authorization'
|
||||
class BasicAuth(NullProxyAuth):
|
||||
CHALLENGE_HEADER = None
|
||||
AUTH_HEADER = None
|
||||
|
||||
def __init__(self, password_manager, realm):
|
||||
NullProxyAuth.__init__(self, password_manager)
|
||||
@@ -80,6 +80,16 @@ class BasicProxyAuth(NullProxyAuth):
|
||||
return {self.CHALLENGE_HEADER: 'Basic realm="%s"' % self.realm}
|
||||
|
||||
|
||||
class BasicWebsiteAuth(BasicAuth):
|
||||
CHALLENGE_HEADER = 'WWW-Authenticate'
|
||||
AUTH_HEADER = 'Authorization'
|
||||
|
||||
|
||||
class BasicProxyAuth(BasicAuth):
|
||||
CHALLENGE_HEADER = 'Proxy-Authenticate'
|
||||
AUTH_HEADER = 'Proxy-Authorization'
|
||||
|
||||
|
||||
class PassMan(object):
|
||||
|
||||
def test(self, username_, password_token_):
|
||||
|
||||
Reference in New Issue
Block a user