Commit 551c8d29 by Oleksandr Barabash

basica auth creds decoded

parent 405c9b69
""" Handy Functions """
import base64
import binascii
import logging
import sys
......@@ -66,9 +67,9 @@ def parse_basic_auth(data: str, divider=":") -> Tuple[Optional[str],
Optional[str]]:
""" Split Value with divider and return login and password """
try:
login, password = data.split(divider)
login, password = b64decode_str(data).split(divider)
return login, password
except ValueError:
except (ValueError, binascii.Error):
log.error("Failed to parse basic auth, data: '{}'".format(data))
return None, None
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment