mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-04 13:49:17 +02:00
Blacked the code
This commit is contained in:
parent
b6fc0051fa
commit
62ca3bd736
279 changed files with 8861 additions and 9527 deletions
|
@ -10,9 +10,7 @@ logger = logging.getLogger(__name__)
|
|||
|
||||
def verify(request, public_key):
|
||||
return requests_http_signature.HTTPSignatureAuth.verify(
|
||||
request,
|
||||
key_resolver=lambda **kwargs: public_key,
|
||||
use_auth_header=False,
|
||||
request, key_resolver=lambda **kwargs: public_key, use_auth_header=False
|
||||
)
|
||||
|
||||
|
||||
|
@ -27,26 +25,24 @@ def verify_django(django_request, public_key):
|
|||
# with requests_http_signature
|
||||
headers[h.lower()] = v
|
||||
try:
|
||||
signature = headers['Signature']
|
||||
signature = headers["Signature"]
|
||||
except KeyError:
|
||||
raise exceptions.MissingSignature
|
||||
url = 'http://noop{}'.format(django_request.path)
|
||||
query = django_request.META['QUERY_STRING']
|
||||
url = "http://noop{}".format(django_request.path)
|
||||
query = django_request.META["QUERY_STRING"]
|
||||
if query:
|
||||
url += '?{}'.format(query)
|
||||
url += "?{}".format(query)
|
||||
signature_headers = signature.split('headers="')[1].split('",')[0]
|
||||
expected = signature_headers.split(' ')
|
||||
logger.debug('Signature expected headers: %s', expected)
|
||||
expected = signature_headers.split(" ")
|
||||
logger.debug("Signature expected headers: %s", expected)
|
||||
for header in expected:
|
||||
try:
|
||||
headers[header]
|
||||
except KeyError:
|
||||
logger.debug('Missing header: %s', header)
|
||||
logger.debug("Missing header: %s", header)
|
||||
request = requests.Request(
|
||||
method=django_request.method,
|
||||
url=url,
|
||||
data=django_request.body,
|
||||
headers=headers)
|
||||
method=django_request.method, url=url, data=django_request.body, headers=headers
|
||||
)
|
||||
for h in request.headers.keys():
|
||||
v = request.headers[h]
|
||||
if v:
|
||||
|
@ -58,13 +54,8 @@ def verify_django(django_request, public_key):
|
|||
def get_auth(private_key, private_key_id):
|
||||
return requests_http_signature.HTTPSignatureAuth(
|
||||
use_auth_header=False,
|
||||
headers=[
|
||||
'(request-target)',
|
||||
'user-agent',
|
||||
'host',
|
||||
'date',
|
||||
'content-type'],
|
||||
algorithm='rsa-sha256',
|
||||
key=private_key.encode('utf-8'),
|
||||
headers=["(request-target)", "user-agent", "host", "date", "content-type"],
|
||||
algorithm="rsa-sha256",
|
||||
key=private_key.encode("utf-8"),
|
||||
key_id=private_key_id,
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue