Fix auth plugins on Python 3.x
Python 3 does not have a `getheader` method on the header object, and instead uses just `get`.
This commit is contained in:
parent
cbfe2b3b45
commit
1e894f0d29
@ -19,7 +19,6 @@ class InvalidOriginError(AuthenticationError):
|
|||||||
"Invalid Origin Header: Expected one of "
|
"Invalid Origin Header: Expected one of "
|
||||||
"%s, got '%s'" % (expected, actual))
|
"%s, got '%s'" % (expected, actual))
|
||||||
|
|
||||||
|
|
||||||
class ExpectOrigin(object):
|
class ExpectOrigin(object):
|
||||||
def __init__(self, src=None):
|
def __init__(self, src=None):
|
||||||
if src is None:
|
if src is None:
|
||||||
@ -28,6 +27,6 @@ class ExpectOrigin(object):
|
|||||||
self.source = src.split()
|
self.source = src.split()
|
||||||
|
|
||||||
def authenticate(self, headers, target_host, target_port):
|
def authenticate(self, headers, target_host, target_port):
|
||||||
origin = headers.getheader('Origin', None)
|
origin = headers.get('Origin', None)
|
||||||
if origin is None or origin not in self.source:
|
if origin is None or origin not in self.source:
|
||||||
raise InvalidOriginError(expected=self.source, actual=origin)
|
raise InvalidOriginError(expected=self.source, actual=origin)
|
||||||
|
Loading…
Reference in New Issue
Block a user