Commit 551c8d29 by Oleksandr Barabash

basica auth creds decoded

parent 405c9b69
""" Handy Functions """ """ Handy Functions """
import base64
import binascii import binascii
import logging import logging
import sys import sys
...@@ -66,9 +67,9 @@ def parse_basic_auth(data: str, divider=":") -> Tuple[Optional[str], ...@@ -66,9 +67,9 @@ def parse_basic_auth(data: str, divider=":") -> Tuple[Optional[str],
Optional[str]]: Optional[str]]:
""" Split Value with divider and return login and password """ """ Split Value with divider and return login and password """
try: try:
login, password = data.split(divider) login, password = b64decode_str(data).split(divider)
return login, password return login, password
except ValueError: except (ValueError, binascii.Error):
log.error("Failed to parse basic auth, data: '{}'".format(data)) log.error("Failed to parse basic auth, data: '{}'".format(data))
return None, None 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