diff options
| author | Maximilian Hils <git@maximilianhils.com> | 2016-08-13 11:04:53 -0700 | 
|---|---|---|
| committer | Maximilian Hils <git@maximilianhils.com> | 2016-08-13 11:04:53 -0700 | 
| commit | a9401472cd8002f6e35da8f180400a8b980fc22c (patch) | |
| tree | 51ad61e1e2d065892818abd4c84757ee6a16fe9a /netlib/http | |
| parent | a0391db1ae4b30350572f6b72ce150cac84e9ed9 (diff) | |
| download | mitmproxy-a9401472cd8002f6e35da8f180400a8b980fc22c.tar.gz mitmproxy-a9401472cd8002f6e35da8f180400a8b980fc22c.tar.bz2 mitmproxy-a9401472cd8002f6e35da8f180400a8b980fc22c.zip | |
add basic auth support for reverse proxy mode
Diffstat (limited to 'netlib/http')
| -rw-r--r-- | netlib/http/authentication.py | 16 | 
1 files changed, 13 insertions, 3 deletions
| diff --git a/netlib/http/authentication.py b/netlib/http/authentication.py index 38ea46d6..58fc9bdc 100644 --- a/netlib/http/authentication.py +++ b/netlib/http/authentication.py @@ -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_): | 
